Многие задаются вопросом: как вставить стандартный шорткод какого-нибудь плагина прямо в PHP-код сайта на Вордпресс. Вот короткая и рабочая инструкция.
Что такое шорткод, пожалуй, всем понятно — это короткая запись в квадратных скобках, примерно такого формата [ngallery id=22]
Шорткоды формируют сами плагины, то есть их поддержку закладывает разработчик плагинов при их создании, чтобы потом простым пользователям было удобно выводить результат работы плагина на страницы своих сайтов.
То есть после добавления шорткода от плагина на страницу через стандартный текстовый редактор — вы увидите результат сразу после ее сохранения.
Но многим владельцам сайтов нужно добавлять шорткоды не в текстовый редактор страниц, а прямо в PHP-шаблон страниц, чтобы разом выводить результат работы какого-то плагина на все страницы блога.
Порядок действий по добавлению шорткода в PHP
1Открываете нужный файл в структуре сайта.
Для этого вам нужен доступ к FTP сайта, чтобы менять файлы (подробнее что такое FTP)
2Добавляете следующую конструкцию в нужное место файла
<?php echo do_shortcode('[шорткод]'); ?>
Если в шорткоде присутствуют параметры или он требует закрытия, не забудьте их вписать и закрыть обратным тегом [/шорткод], то есть например:
<?php echo do_shortcode('[spoil id=12]Скрытый текст[/spoil]'); ?>
Сохраняете файл, смотрите на результат.
Если нужно запускать шорткоды из виджетов (то есть из админки, а не из файлов php блога), то добавьте в файл functions.php, который лежит в теме, вот такой код:
add_filter( 'widget_text', 'do_shortcode' );
Затем сохраняете и пробуете разместить шорткоды в виджетах.
Полезные плагины для работы с шорткодами:
Shortcodes Ultimate
Рекомендую — очень мощные встроенные в редактор Вордпресса шорткоды.
PHP in widgets
Появится возможность в виджетах исполнять PHP-вставки, например, те же шорткоды.
Shortcoder
Дает возможность делать свои произвольные шорткоды.
Смотрите обзор лучших плагинов для WordPress
Как установить плагин на WordPress за 5 минут