Хорошо, я получил это достаточно хорошо для моих целей. Мне пришлось изменить код eMontilG, так как он не «хорошо играл» с WordPress. Ниже приведен код.
HTML
<label class="show-hide">
<input type="checkbox" class="input-checkbox"/>
<span class="less-text">
►This is the start of the paragraph with fading text...
</span>
<span class="more-text">
▼This is the start of the paragraph with fading text no longer fading and the rest of the content shown.
</span>
</label>
CSS
.show-hide {
display: flex;
}
.input-checkbox {
display: none;
}
.less-text {
display: block;
}
.more-text {
display: none;
}
.input-checkbox:checked ~ .less-text {
display: none;
}
.input-checkbox:checked ~ .more-text {
display: block;
}
.input-checkbox:not(:checked) ~ .less-text {
display: block;
}
.input-checkbox:not(:checked) ~ .more-text {
display: none;
}
Я знаю, что это не "очень расширяемый и зависит от специфики c HTML структуры ", как правильно заметил eMontilG, но это работает.