Стань специалистом и зарабатывай в Интернет

Только реальные способы заработка в сети.
От копирайтинга до SEO-оптимизации.
Проверено 100% на личном опыте!

Вызов шорткода из PHP в WordPress

Вопрос и ответ

Многие задаются вопросом: как вставить стандартный шорткод какого-нибудь плагина прямо в 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 за 5 минут

Было интересно - жми на звезды:



Комментарии на блоге
Комментариев (3)
  1. Интересно, никогда не думал, что так просто можно вставить шорткод в код сайта. Получается, что можно не только в статье прописывать шорткод, но также где нибудь в сайдбаре?

  2. Алексей

    Добрый день. Есть файл php, лежит в корне сайта, в нем функция, которую необходимо вставить через шорсткод на страницы сайта wordpress. Кто знает это возможно вообще? :wall:

Добавить комментарий

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

  • :smile:
  • :giggle:
  • :cool:
  • :yes:
  • :no:
  • :facepalm:
  • :nerd:
  • :clap:
  • :devil:
  • :wait:
  • :whew:
  • :cry:
  • :wall:
  • :bow:
  • :cash:
more »

Подписка на бесплатные уроки
Подписаться!