Как код PHP превратить в шорткод WordPress?
Шорткоды WordPress в теме Templates очень полезны для быстрой настройки вашего сайта WordPress. В большинстве случаев как бесплатные, так и премиальные плагины предлагают тонны шорткодов, которые вы можете использовать для отображения различных HTML-элементов или макетов страниц на вашем сайте.
Некоторые плагины являются исключительно генераторами шорткодов 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 файл предпочтительно вашей дочерней темы и добавьте этот код как показано на рисунке ниже:
Как отобразить шорткод в посте или странице
Теперь шорткод доступен для использования в посте или странице. Чтобы использовать шорткод на странице или посте WordPress, вам просто нужно добавить первый параметр крючка действия add_shortcode (), заключенного в угловые скобки. Как и в данном примере, первым параметром функции add_shortcode() является ‘HakunaMatata’
add_shortcode( ‘hakuna-matata’ , ‘hakuna_matata_shortcode_callback’);
Таким образом, шорткод, который мы должны добавить на страницу или пост, должен быть [ hakuna-matata], как показано на рисунке ниже :
Пример 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 оказался полезными.