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

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

Просмотров: 7672

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

Полезный совет: Как можно быстро добавить полезную статью в закладки своего браузера: просто нажмите на клавиатуре "CTRL + D" и кнопку "Готово", это работает в большинстве браузеров, проверьте сейчас!

Блог — Сергея Арсентьева 📈
image
Сергей Арсентьев
Всего материалов на сайте: 240
Активных комментариев: 3 500
Работает онлайн: 10.7 лет
Читателей за это время: 2 473 147
Я в соцсетях —
Фото
Бесплатный видеокурс для начинающих. Что такое фриланс, можно ли на нем зарабатывать и сколько?
Бесплатно Подробнее
Фото
Бесплатная мини книга для тех, кто хочет заказать сайт, но растерялся во множестве CMS и вариантов выбора.
Бесплатно Подробнее
Фото
Пошаговый видеокурс "Как работать в Опенкарт" с уроками по добавлению товаров и статей.
Комментариев 3
  • Алексей
    Алексей

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

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

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

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

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

      Комментировать
Смотреть еще комментарии
Добавить свой комментарий