Как включить отработку шорткода в виджете
Данная заметка для тех, кто хочет использовать шорткод в сайдбаре сайта на WordPress, вставляя его через обычный виджет.
По умолчанию на подавляющем большинстве шаблонов не включена отработка шорткодов в сайдбаре. Исправим это при помощи небольшого хака.
Необходимо в папке с шаблоном найти файл functions.php и в самом конце файла, перед символом ?> вставляем следующее:
add_filter('widget_text', 'do_shortcode');
Теперь любой шорткод будет работать в обычном виджете "Текст". Можете попробовать.
P.S.: для вставки кода в functions.php советую использовать бесплатную программу Notepad++. Также не забывайте делать резервные копии файлов которые правите. Если же в конце functions.php не обнаружили ?>, то вставть указанный выше код сразу в начале файла, после <?php (с новой строки).