Представьте ситуацию: есть сайт на WordPress для НКО. На одной из страниц нужно выделить не просто одну дату, а несколько — и сделать это наглядно. Сначала задача показалась нетривиальной. «Наверное, придётся писать скрипт…» — подумал я, глядя на шаблоны WordPress. Но потом пригляделся внимательнее — и обнаружил, что система уже наполовину готова к решению! В чём суть
Оказывается, в шаблоне уже заложен механизм: контейнер с определённым классом (в нашем случае infocard-date) автоматически подсвечивается жёлтым. Оставалось лишь «научить» систему применять этот класс к нужным датам. Решение: шорткоды вместо кодовых джунглей
Вместо того чтобы погружаться в дебри JavaScript, я воспользовался плагином для шорткодов. Создал два простых тега: • [Начало выделения] — открывает выделение (вставляет <div class="infocard-date">); • [Окончание выделения] — закрывает выделение (вставляет </div>). Как это работает на практике 1 Ставим курсор перед нужной датой. 2 Вставляем шорткод [Начало выделения