Рубрики
WordPress

Используем шорткоды в виджетах боковой панели WordPress

Достаточно часто возникает необходимость добавлять шорткоды в виджеты боковой панели в WordPress. По умолчанию шорткоды там не работают. В этой статье мы расскажем, как можно использовать шорткоды в виджетах боковой панели вашего WordPress сайта.

Как использовать шорткоды

Почему шорткоды не работают в виджетах WordPress?

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

Достаточно часто новички думают, что так как в боковой панели есть текстовый виджет, то шорткоды будут автоматически работать. Но по умолчанию любой текст, введённый в текстовый виджет, проходит через фильтры WordPress, которые не допускают выполнения шорткодов.

Ошибка при выполнении шорткода в текстовом виджете

Вместо того, чтобы наблюдать конечный результат, вы увидите сам шорткод как простой текст.

Исправить это достаточно просто и мы расскажем вам о том, как разрешить выполнение шорткодов в текстовых виджетах WordPress.

Способ 1: Добавляем шорткод виджет в WordPress

В данном случае мы будем использовать простой WordPress плагин. Этот способ рекомендован для новичков, которые не хотят добавлять код вручную.

Первое, что вам нужно сделать, это установить и активировать плагин Shortcode Widget.

После активации плагина, перейдите на страницу Внешний вид (Appearance) » Виджеты (Widgets). Там вы увидите виджет шорткода (shortcode widget) в списке доступных виджетов.

Просто добавьте шорткод-виджет (shortcode widget) в боковую панель (sidebar), а затем добавьте ваш шорткод в поле «Содержание». Не забудьте нажать кнопку «Сохранить».

Шорткод Виджет

Этот шорткод-виджет представляет собой обычный текстовый виджет WordPress с той только разницей, что сюда можно вставлять шорткоды.

Способ 2: Включаем функцию шорткода для текстового виджета WordPress

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

Просто добавьте этот код в файл functions.php вашей темы.

Этот код добавляет фильтр, позволяющий шорткодам работать внутри текстового виджета.

Теперь перейдите на страницу Внешний вид (Appearance) » Виджеты (Widgets) и добавьте текстовый виджет в боковую панель. Вставьте шорткод в поле «Содержание»и нажмите кнопку «Сохранить».

Перейдите на сайт, чтобы увидеть результат проделанной работы.

Шорткод работает

Надеемся эта статья помогла вам узнать, как использовать шорткоды в виджетах боковой панели.

Оставляйте свои комментарии, подписывайтесь на наш блог, а также вступайте в нашу группу Вконтакте.

Загрузка комментариев...