Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » Hide Broken Shortcodes

Hide Broken Shortcodes

SaNcHeS
Опубликовано 7-08-2021, 16:30
По умолчанию в WordPress, если плагин, который обеспечивает функциональность для обработки любого заданного шорткода, отключен или если шорткод неправильно определен в контенте (например, с опечаткой), то соответствующий шорткод появится на сайте в его целиком, не обрабатывается WordPress. В лучшем случае это покажет посетителям неприглядный текст, похожий на код, а в худшем - потенциально может раскрыть информацию, не предназначенную для просмотра посетителями. Этот плагин предотвращает появление необработанных шорткодов в содержимом сообщения или страницы. Если шорткод самозакрывающийся, то тэг шорткода и его атрибуты не отображаются, и на их месте ничего не отображается. Если шорткод относится к включающей разновидности (открывающий и закрывающий теги заключает некоторый текст или разметку), то текст, который включается, будет показан, но тег шорткода и атрибуты, окружающие текст, отображаться не будут. Дополнительные советы по настройке см. В разделе «Фильтры». Ссылки: Домашняя страница плагина | Страница каталога плагинов | GitHub | Хуки на главной странице автора Плагин дополнительно настраивается с помощью двух фильтров. Как правило, код, использующий фильтры, в идеале должен быть помещен в плагин mu или плагин для конкретного сайта (что выходит за рамки данного файла readme). hide_broken_shortcode (фильтр) Фильтр hide_broken_shortcode позволяет вам настроить, что будет отображаться при обнаружении неработающего шорткода. Ваша функция подключения может быть отправлена с 3 аргументами: Аргументы: $ default (строка): отображаемый текст по умолчанию (то, что плагин будет отображать по умолчанию) $ shortcode (строка): имя шорткода Текст в книге завершается открытием и закрытием сломанных шорткодов , если присутствует Пример: / ** * Не показывать неработающие шорткоды или содержимое, которое они переносят. * * @param string $ default Текст, отображаемый вместо неработающего шорткода. * @param string $ shortcode Имя шорткода. * @param array $ m Массив соответствия регулярному выражению для шорткода. * @ return string * / function hbs_handler ($ default, $ shortcode, $ m) {return ''; // Не показывать шорткод или текстовую книгу с добавлением шорткода} add_filter ('hide_broken_shortcode', 'hbs_handler', 10, 3); hide_broken_shortcodes_filters (filter) Фильтр hide_broken_shortcodes_filters позволяет вам настроить, какие фильтры использовать для поиска текста с потенциально неработающими шорткодами. Три фильтра по умолчанию: the_content, the_excerpt и widget_text. Вашей функции подключения будет отправлен только один аргумент: массив фильтров. Пример: / ** * Сделать Hide Broken Shortcodes также фильтровать the_title. * * @param array $ filters_array Фильтры, которые будет обрабатывать плагин. * @return массив * / функция hbs_filter ($ filters_array) {$ filters_array [] = 'the_title'; // Предполагая, что вы активировали поддержку шорткода в заголовках сообщений return $ filters_array; } add_filter ('hide_broken_shortcodes_filters', 'hbs_filter');

Автор: Scott Reilly

Версия: 1.9.3

Последнее обновление: 2021-04-18 7:37am GMT

Понравилось?
0
0
0

Скачать Hide Broken Shortcodes:

hide-broken-shortcodes.zip Размер файла: 21.71 Kb
381
0