Блог по продвижению сайтов Блог по SEO

Блог Сергея Арсентьева

Создание и продвижение сайтов с нуля.
Только реальные способы заработка в сети.
Проверено на личном опыте.

Вызов шорткода из 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
Как установить плагин на WordPress за 5 минут

Автор блога
“Измени свои привычки, и изменится твоя жизнь..”
Специалист по созданию и продвижению сайтов (SEO и реклама), фрилансер с многолетним опытом.
Статистика блога
  • Всего материалов на сайте: 205
  • Активных комментариев: 3 090
  • Работает онлайн: 6.5 лет
  • Читателей за это время: 1 653 679

Давай, оцени статью!



🎁   Поделитесь статьей в социальных сетях   🎁
Комментарии на блоге
Комментариев | (3)
  • Алексей
    Алексей

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

    Комментировать
  • Сергей

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

    Комментировать
    • Сергей Арсентьев

      Да, абсолютно верно. Иногда это очень удобно.

      Комментировать
Добавить свой комментарий
Подробнее в Создание блога, Создание сайта компании
Htaccess доступ по IP адресу за 1 минуту

Иногда бывает очень полезно закрыть доступ по IP-адресу в htaccess, чтобы всякие боты не заходили не сайт и не ухудшали...

Уменьшились смайлы после обновления WordPress 4.2

Не знаю, как у вас, но у меня стандартные смайлы в блоге после перехода на версию Wordpress 4.2.1 уменьшились до...

Закрыть