Я уже писал о таких удобных функциях WordPress, как создание шорткодов и создание на сайте области для вывода виджетов.
Может так получится, что вы сделаете свой шорткод, попытаетесь добавить его через текстовый виджет на сайт, но в том месте, где вы ожидаете увидеть результат работы шорткода, вы увидите только отображение его тега.
Скорее всего шорткод не работает, потому что у вас на сайте не включена их обработка в виджетах. Чтобы включить эту обработку просто добавьте в файл function.php (например, в его конец) следующий код:
1 |
add_filter('widget_text', 'do_shortcode'); |
Теперь все должно заработать.