mojwp.ru
Назад

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

Опубликовано: 06.11.2013
17
804

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

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

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

add_filter('widget_text', 'do_shortcode');

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

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

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Вася
    Опубликовано: 15.11.2013 Ответить на сообщение

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

  • Татьяна
    Опубликовано: 06.11.2014 Ответить на сообщение

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

  • master_JD
    Опубликовано: 28.04.2015 Ответить на сообщение

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

  • Александр
    Опубликовано: 03.05.2015 Ответить на сообщение

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

    • Виталий
      Опубликовано: 04.05.2015 Ответить на сообщение

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

  • Инга
    Опубликовано: 19.10.2015 Ответить на сообщение

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

    • Наташа
      Опубликовано: 14.12.2018 Ответить на сообщение

      у меня та же задачка(

  • Артем
    Опубликовано: 13.11.2015 Ответить на сообщение

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

  • ыщварщаур
    Опубликовано: 05.01.2016 Ответить на сообщение

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

  • Petr
    Опубликовано: 08.01.2016 Ответить на сообщение

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

  • Юлия
    Опубликовано: 13.08.2016 Ответить на сообщение

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

  • Ева
    Опубликовано: 03.11.2016 Ответить на сообщение

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

    • Виталий
      Опубликовано: 05.11.2016 Ответить на сообщение

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

  • Слава
    Опубликовано: 01.05.2017 Ответить на сообщение

    Респектую тебя и твою семью!
    Самое простое и работающее решение. Спасибо брат!

  • Айгуль
    Опубликовано: 20.08.2017 Ответить на сообщение

    Спасибо! Быстро и без проблем был вставлен код и текстовый виджет адекватно заработал.

  • Олег Ерофеев
    Опубликовано: 16.10.2017 Ответить на сообщение

    Сработало без запиночки!!! Спасибо)))

  • Alex
    Опубликовано: 23.09.2020 Ответить на сообщение

    Красавчкик, спасибо

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.