Метка: шорткод

Ещё один шорткод как альтернатива “спойлеру”

Значит, с многострадальным тегом “more” мне уже всё ясно. Это оружие массового поражения трафика 🙂 Спойлер-шорткод тоже изучил. И вот новый тест для шорткода, который называется “Развернуть”:

А это обычный абзац неформатированного текста, чтоб посмотреть как оно будет выглядеть при работе шорткода.

Иии? Да никак не выглядит, шорткод почему-то не работает, кликается без толку, об абзацах можно не думать.

Но это был полезный опыт. Шорткод “спойлера”, получается, вполне и весьма.

Борьба с тегом “more” с помощью шорткода “спойлер”

В рамках репозитория плагинов Вордпресса есть целая россыпь шорткодов для установки. Представляют они собой микро-код, который можно применить для разметки текста. Как в редакторе записей, так и при создании виджетов или правке файлов дизайн-шаблона. Собственно, здесь и название говорящее, “короткий код”. Фактически один шорткод – это одна строчка кода, которую следует прямо вставлять в текстовое поле..

Как я уже не раз отмечал (например, здесь и здесь), по сравнению с жж-шным тегом “lj-cut” вордпрессный тег “more” работает более грубо, приводя среди прочего к лишней перезагрузке отображаемой страницы.

И вот среди шорткодов я увидел вариант со вставкой “спойлера”. Вставляю его.

Итак, шорткод спойлера
И проверяю эффект. Если всё правильно, то этот участок текст разжался на той же странице, что уже у вас загружена. И его можно обратно сжать повторным нажатием на шорткод.

Получилось? А теперь проверим инструмент при работе с двумя абзацами, чтобы заодно оценить сохранение типового интервала между параграфами. Жмём.

Второе испытание шорткода
Видим здесь первый абзац. Не придумал сходу какой-нибудь супер идеи для этого абзаца. Он вообще ведь сугубо технический. Ну да главное, чтобы с этим самым интервалом всё было в порядке.


А вот и второй абзац. Здесь и вовсе писать ничего не планировалось, потому что я решил испытать устроить второе испытание чисто в процессе создания заметки. Ну и… мммм, интервалы, конечно, спорные, но ситуация приемлема.