Достаточно часто возникает необходимость добавлять шорткоды в виджеты боковой панели в WordPress. По умолчанию шорткоды там не работают. В этой статье мы расскажем, как можно использовать шорткоды в виджетах боковой панели вашего WordPress сайта.
Почему шорткоды не работают в виджетах WordPress?
В WordPress шорткоды предоставляют возможность добавлять функциональности в текстовой области, наподобие редактора записи, когда вы пишете пост.
Достаточно часто новички думают, что так как в боковой панели есть текстовый виджет, то шорткоды будут автоматически работать. Но по умолчанию любой текст, введённый в текстовый виджет, проходит через фильтры WordPress, которые не допускают выполнения шорткодов.
Вместо того, чтобы наблюдать конечный результат, вы увидите сам шорткод как простой текст.
Исправить это достаточно просто и мы расскажем вам о том, как разрешить выполнение шорткодов в текстовых виджетах WordPress.
Способ 1: Добавляем шорткод виджет в WordPress
В данном случае мы будем использовать простой WordPress плагин. Этот способ рекомендован для новичков, которые не хотят добавлять код вручную.
Первое, что вам нужно сделать, это установить и активировать плагин Shortcode Widget.
После активации плагина, перейдите на страницу Внешний вид (Appearance) » Виджеты (Widgets). Там вы увидите виджет шорткода (shortcode widget) в списке доступных виджетов.
Просто добавьте шорткод-виджет (shortcode widget) в боковую панель (sidebar), а затем добавьте ваш шорткод в поле «Содержание». Не забудьте нажать кнопку «Сохранить».
Этот шорткод-виджет представляет собой обычный текстовый виджет WordPress с той только разницей, что сюда можно вставлять шорткоды.
Способ 2: Включаем функцию шорткода для текстового виджета WordPress
Если вы спокойно относитесь к тому, чтобы самостоятельно добавить код в вашу тему, то вы можете включить функцию шортокода для текстового виджета.
Просто добавьте этот код в файл functions.php вашей темы.
1 2 | // Enable shortcodes in text widgets add_filter('widget_text','do_shortcode'); |
Этот код добавляет фильтр, позволяющий шорткодам работать внутри текстового виджета.
Теперь перейдите на страницу Внешний вид (Appearance) » Виджеты (Widgets) и добавьте текстовый виджет в боковую панель. Вставьте шорткод в поле «Содержание»и нажмите кнопку «Сохранить».
Перейдите на сайт, чтобы увидеть результат проделанной работы.
Надеемся эта статья помогла вам узнать, как использовать шорткоды в виджетах боковой панели.
Оставляйте свои комментарии, подписывайтесь на наш блог, а также вступайте в нашу группу Вконтакте.