Можно ли изменить внешний вид шорткодов в редакторе или сделать его более отличимым от окружающего текста?
Например, если содержание сообщения таково ...
Ссылочный сайт о Lorem Ipsum, предоставляющий информацию о его происхождении, а также случайный генератор Lipsum. Ссылочный сайт о Lorem Ipsum, предоставляющий информацию о его происхождении, а также случайный генератор Lipsum. [Shortcode] asfdasfd [/ shortcode] Ссылочный сайт о Lorem Ipsum, давая информацию о его происхождении, а также случайный генератор Lipsum. Ссылка на сайт о Lorem Ipsum, давая информацию о его происхождении, а также случайный генератор Lipsum. Ссылка на сайт о Lorem Ipsum, давая информацию о его происхождении, а также случайный генератор Lipsum.
... было бы неплохо, если бы шорткод внутри был полужирным, чтобы его можно было легко увидеть так:
источник
<code>
или<pre>
теги, безусловно, будет проще.shortcode tag
иcontent
внутриshortcode
редактора.Ответы:
Вы можете добавить собственный плагин для WordPress, а также визуальный редактор TinyMCE. Следующий источник - пример, который просто работает и добавляет строку до и после всего шорткода.
использование
Шорткод будет найден через регулярное выражение, если он вам нужен для разных шорткодов и разной пометки. Сценарий добавляет пользовательский контент в шорткод, здесь
<b>FB-TEST
до и после закрывающего тега и контента. Вы также можете использовать разметку, классы CSS для создания видимости. Важно то, что вы удаляете этот контент при сохранении поста, запущенного в скриптеPostProcess
. Здесь запустите скрипт и удалите пользовательский контент через функциюrestoreShortcodes
.Но в настоящее время это просто, может быть, не подходит для каждого требования. Возможно, вам следует сохранить шорткод в init и восстановить с помощью этой сохраненной переменной.
Снимок экрана
Смотрите на скриншот в качестве примера, чтобы понять результат.
Источник
Источнику нужна эта структура каталогов, чтобы использовать ее:
Сначала небольшой php-файл, содержащий исходный код в качестве плагина в среде wp. Оставьте его в главном каталоге плагина
shortcode-replace
.Этот PHP-файл загружает JavaScript в качестве плагина в визуальном редакторе. Плагин будет загружаться только на страницах администратора, только страницы со строкой
post.php
- смотритеif ( 'post.php' === $page ) {
.Следующим источником является файл javascript с именем
fb_shortcode_replace.js
. Оставьте его в каталогеassets/js/
, внутри каталога плагинов этого плагина.полезный
Дополнительная подсказка
Плагин Raph конвертирует шорткоды в html для просмотра и упрощения, чтобы понять результат. Может быть, это также полезно в этом контексте.
источник