Просмотров: 5 638

WordPress. Как выполнить шорткод внутри php кода.

Если вставлять шорткод (shortcode) внутри заметки wordpress, то особых проблем, как правило, не возникает.

Пользуемся такой формой записи:

[shortcode]

И все работает отлично.

Проблема возникает при попытке вставить подобный шорткод внутрь какого-нибудь файла темы с расширением php (например, header.php, sidebar.php и др.).

В этой ситуации подобные шорткоды уже не работают.

Но, возможность выполнить шорткод wordpress внутри php файлов все-таки есть. Для этого можно воспользоваться следующей конструкцией:

<?php echo do_shortcode('[shortcode]'); ?>

Функция do_shortcode позволяет выполнять шорткоды внутри php.

Очень удобно и позволяет добавить дополнительный функционал в ваши темы на движке WordPress.

Напоследок, предлагаю вашему вниманию свой бесплатный миникурс по созданию минимальной темы на WordPress. Вот ссылка, если вам это интересно.

  • STRIKE

    Hello Map!

  • webster

    как выполнить такой шорткод?
    Он из плагина hover image button
    Не могу разобраться как добавить его на страницу..

    [hover-image-row]
    [hover-image-button title=»Section 1″ subtitle=»It’s and amazing section» link=»http://my-section-link» image=»http://my-image-link» ]
    [hover-image-button title=»Section 2″ subtitle=»Enter here for more info» link=»http://my-section-link» image=»http://my-image-link» ]
    [hover-image-button title=»Section 3″ subtitle=»This is the best section» link=»http://my-section-link» image=»http://my-image-link» ]
    [/hover-image-row]