Как код PHP превратить в шорткод WordPress?

Шорткоды WordPress в теме Templates очень полезны для быстрой настройки вашего сайта WordPress. В большинстве случаев как бесплатные, так и премиальные плагины предлагают тонны шорткодов, которые вы можете использовать для отображения различных HTML-элементов или макетов страниц на вашем сайте.

Некоторые плагины являются исключительно генераторами шорткодов WordPress, которые вы можете использовать для создания своих шорткодов с пользовательскими настройками.

Как код PHP превратить в шорткод WordPress?

Один из таких плагинов представлен на картинке выше, он бесплатный, и вы можете попробовать его на своем сайте. Это простое руководство о том, как использовать шорткод в PHP-файлах WordPress, не нарушая ваш сайт: https://wordpress.org/plugins/shortcodes-ultimate/.

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

Использование шорткода в файлах шаблонов WordPress PHP

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

В отличие от добавления шорткода в редакторе WordPress; чтобы использовать шорткод в шаблоне WordPress PHP, вам нужно иметь резервную копию вашей темы или плагина, так как она может быть легко испорчена. Для этого урока я хочу начать с создания простого шорткода, который просто отображает текст «HakunaMatata — EverythingisCool» на вашем посте или странице.

Сделать шорткод на PHP: пример шорткода WordPress

Нам нужно начать с крючка действия add_shortcode (), а затем создать функцию обратного вызова для выполнения шорткода. Итак, код выглядит следующим образом :

//Добавление крючка действия шорткода

add_shortcode( ‘hakuna-matata’ , ‘hakuna_matata_shortcode_callback’);

//Функция обратного вызова шорткода

functionhakuna_matata_shortcode_callback(){
echo «Акуна Матата»;
}

Если вы хотите сделать шорткод на PHP это код который вы добавляете в functions.php вашей темы. Откройте свою тему functions.php файл предпочтительно вашей дочерней темы и добавьте этот код как показано на рисунке ниже:

Как код PHP превратить в шорткод WordPress?

Как отобразить шорткод в посте или странице

Теперь шорткод доступен для использования в посте или странице. Чтобы использовать шорткод на странице или посте WordPress, вам просто нужно добавить первый параметр крючка действия add_shortcode (), заключенного в угловые скобки. Как и в данном примере, первым параметром функции add_shortcode() является ‘HakunaMatata’

add_shortcode( ‘hakuna-matata’ , ‘hakuna_matata_shortcode_callback’);

Таким образом, шорткод, который мы должны добавить на страницу или пост, должен быть [ hakuna-matata], как показано на рисунке ниже :

Как код PHP превратить в шорткод WordPress?

Пример WordPress do_shortcode

Добавление этого шорткода в PHP — файлы вместо страницы или поста требует использования функции WordPressdo_shortcode (). Как вы увидите в документации к функции do_shortcode, она используется для фильтрации содержимого и вывода с интерпретацией шорткода.

Документация к функции доступна по этой ссылке: https://developer.wordpress.org/reference/functions/do_shortcode/

Как добавить шорткод WordPress в тему

Шорткод, который мы создали выше, можно добавить в файлы темы с помощью функции do_shortcode следующим образом

<?php echo do_shortcode( ‘[name_of_shortcode] ‘ ); ?>

Мы можем добавить его в single.php файл или page.php файл или в любом другом месте файла WordPress, где мы хотим отобразить вывод шорткода. Дисплей может быть формой, кнопкой, аккордеоном или любым другим HTML-выводом. Хороший пример – как в этом примере, где мы создали шорткод для отображения формы.

В большинстве плагинов, которые имеют шорткоды, вы в документации часто будете видеть именноdo_shortcode как способ использования шорткода в шаблоне темы WordPress PHP или файлах php :

<?php echo do_shortcode(‘[name_of_shortcode]’); ?>

WordPress do_shortcode с параметрами

do_shortcode( string $content, bool $ignore_html = false )

В большинстве плагинов, которые имеют шорткоды, вы в документации часто будете видеть do_shortcode как способ использования шорткода в шаблоне темыWordPress PHP или файлах php :

do_shortcode( ‘shortcode-name’, $ignore_html = true )

WordPress do_shortcode Contact form7 — Пример

Contact form 7 — один из самых популярных плагинов контактных форм в WordPress. Чтобы использовать шорткод в шаблоне WordPress PHP и опубликовать контактную форму, вы должны добавить шорткод contactform 7 в функцию do_shortcode следующим образом :

<?php echo do_shortcode( ‘[contact-form-7-EXAMPLE id=»EXAMPLE»]’ ); ?>

Вывод

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

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

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