Как включить отработку шорткода в виджете

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

По умолчанию на подавляющем большинстве шаблонов не включена отработка шорткодов в сайдбаре. Исправим это при помощи небольшого хака.

Необходимо в папке с шаблоном найти файл functions.php и в самом конце файла, перед символом ?> вставляем следующее:

add_filter('widget_text', 'do_shortcode');

Теперь любой шорткод будет работать в обычном виджете "Текст". Можете попробовать.

P.S.: для вставки кода в functions.php советую использовать бесплатную программу Notepad++. Также не забывайте делать резервные копии файлов которые правите. Если же в конце functions.php не обнаружили ?>, то вставть указанный выше код сразу в начале файла, после <?php (с новой строки).

Привет. Меня зовут Виталик и я автор этого блога, а так же Магазина WordPress https://wp-r.ru/.

Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Оказываю услуги по созданию и настройке сайтов на WordPress (верстка, натяжка).

Мои Контакты. Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 12 комментариев
  1. Вася (1 комм.):

    Спасибо. Очень помогли с местом установки кода, а то выскакивала ошибка.

  2. Татьяна (8 комм.):
    http://www.englishinn.ru

    Виталий, нашла Вашу полезную статью, она мне помогла. Исправила ошибку. Кстати, шорткод в виджете у меня работает в WP предыдущей версии. Кстати, вы - мой старый знакомый. Обращалась к Вам как-то по поводу установки красивой формы подписки.подписка до сих пор меня радует. Спасибо Вам)))

  3. master_JD (1 комм.):

    И правда, очень помогли, спасибо 🙂

  4. Александр (2 комм.):
    http://fazanet.ru/

    А как же этим кодом закрыть комментарии?

    • Виталий (1674 комм.):
      http://mojWP.ru/

      Вам надо еще немного пораскинуть мозгами...
      Даю подсказку: моей статьей активируете работу любого шорткода в сайдбаре, включая предложенного Максом. А дальше...

  5. Инга (1 комм.):

    Не сработал метод. Вообще столкнулась с подобной проблемой впервые. На всех сайтах всегда контактная форма легко и быстро вставлялась шорткодом в виджет. Тут попалась неброская, но хитрая тема. Во-первых, стоят защитки против удаления ссылок на официальные сайты WordPress и Themepix. Во-вторых, виджеты темы "Текст или html" не воспринимают шорткоды. И, к сожалению, данный метод проблему не решил.

  6. Артем (1 комм.):
    http://veg24.ru/

    Помогло. Спасибо!

  7. ыщварщаур (1 комм.):

    помогло, спс за статью

  8. Petr (1 комм.):

    Спасибо автору, пригодилось!

  9. Юлия (1 комм.):

    Спасибо, помогло. Вы бы рекламный баннер поставили, чтоб вас хоть так можно было поблагодарить)

  10. Ева (1 комм.):
    http://journal-of.com/

    Огромное Вам спасибо! Разбираюсь... Может подскажете как это можно реализовать на моём сайте http://journal-of.com/

    • Виталий (1674 комм.):
      http://mojWP.ru/

      Так же, как написано в статье.

Не держи в себе. Выскажись.

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2011-2016 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 12.32MB | MySQL:74 | 0,394sec
Премиальные плагины для CMS WordPress
Магазин WordPress WP-R.ru
Спасибо, не показывайте мне эту штуку больше!
Смотри мои обучающие видео на YouTube
Иван только что купил плагин ELT
https://wp-r.ru/plaginy/elt.html