В одной из своих статей я уже писал о том, как добавлять и использовать виджеты в WordPress. Один из самых часто задаваемых вопросов о виджетах – это как вставить шорткоды в боковой сайдбар WordPress? По умолчанию шорткоды не работают в боковых виджетах. В этой статье я расскажу, как легко использовать шорткоды в боковых сайдбарах.
Содержание
В вордпрессе с помощью шорткодов можно значительно улучшить функциональность текстовой области. Это по достоинству оценивается непосредственно при написании записи.
Многие новички ошибочно полагают, что если вставить шорткод в текстовый виджет, то он будет автоматически функционировать. Однако по умолчанию каждый текст, вставленный в текстовый виджет, проходит через WordPress фильтры, которые не позволяют шорткодам сразу заработать.
Поэтому вместо конечного функционирующего результата, вы увидите шорткод в виде обычного текста. Однако не расстраивайтесь, исправить это очень легко, и я покажу, как это сделать.
В этом методе на помощь придет простой плагин. Он отлично подходит новичкам, которые бояться вручную вставлять коды.
Для начала, установите и активируйте плагин Shortcode Widget. Для более подробной пошаговой инструкции ознакомьтесь с заметкой как устанавливать плагины в WordPress.
После активации зайдите во Внешний вид » Виджеты. На этой странице в списке доступных виджетов вы увидите шорткоды.
Просто добавьте виджет шорткода в сайдбар, а затем вставьте шорткод в поле контента. Только не забудьте щелкнуть по кнопке «Сохранить».
Этот виджет шорткода такой же, как и текстовый виджет по умолчанию. Единственное различие – вы можете вставлять в него другие шорткоды.
Если работа с кодами у вас не вызывает проблем, то можно вставить шорткоды в текстовые виджеты.
Просто вставьте этот код в файл темы functions.php или в site-specific plugin.
1
2
|
// Enable shortcodes in text widgets
add_filter('widget_text','do_shortcode');
|
Зайдите на сайт, чтобы убедиться в работе шорткода.
Этим кодом вы добавите новый фильтр, запускающий работу шорткодов внутри текстового виджета. Зайдите на страницу Внешний вид » Виджеты и добавьте текстовый виджет в сайдбар. Вставьте шорткод в поле виджета и сохраните изменения.
Надеюсь, эта статья помогла вам разобраться с шорткодами и у вас не возникнет проблем с их добавлением в боковые виджеты WordPress. Возможно, вам будет также интересно узнать о том, как вставить виджет для страницы в сам текст записи?
Если вам понравилась статья, то поделитесь ею. Не забывайте подписываться на мой YouTube канал, также находите меня в ВКонтакте.
Я подготовил для Вас обращение, с ним можете ознакомиться тут
Макс Метелев - автор, блоггер, актер местного театра, ведущий городских мероприятий. Делюсь только лучшим!