Главная / Уроки / WordPress / Как вставить шорткод в PHP-файл WordPress шаблона

Как вставить шорткод в PHP-файл WordPress шаблона

shortcode
Содержание

Иногда бывает необходимость вставить шорткод на WordPress сайте не через редактор или виджеты, а напрямую в PHP файл вашего шаблона. Сегодня короткий урок, как это сделать.

Код вставки шорткода в PHP файл

Для тех, кто в теме, то вот этот код:

<?php echo do_shortcode( '[ваш_шорткод]' ); ?>

Теперь немного поясним.

Например, у нас есть такой шорткод - [contact-form-7 id="15" title="Обратный звонок"]

Мы берем этот шорткод и вставляем его вместо - [ваш_шорткод]

В результате получаем следующий код:

<?php echo do_shortcode( '[contact-form-7 id="15" title="Обратный звонок"]' ); ?>

Далее, идём в редактор тем и вставляем данную конструкцию в нужное место нашего шаблона.

Что делать, если шорткод не работает?

Проблема решается элементарно. Если не хотите вникать, то просто вставьте ваш шорткод в этот код:

<?php echo do_shortcode( "[ваш_шорткод]" ); ?>

А теперь поясним. Всё дело в кавычках. В шорткоде и в коде для вставки в PHP кавычки не должны быть одинаковыми. То есть, если в шорткоде (внутри) используются одинарные кавычки, так же как и в PHP (снаружи), то просто надо одни кавычки поменять на двойные. Либо внутри, либо снаружи - без разницы.

Вот пример:

Правильный шорткод в PHP WordPress

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

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