Рубрика: Функции

Шорткоды

функцию в файле functions.php
/*** Вывод списка модулей в любом месте поста ***/

Немного разберем то, что написано. Для кого-то это совершенно непонятная абракадабра 🙂

my_modules – это название функции, я его придумал сам, можете использовать здесь любое другое название, чего душа пожелает.
return ‘ … ‘; – собственно html-контент, который мы хотим вывести в посте на месте шорткода, т.е. наш блок. Важно знать, что если где-то в вашем контенте внутри return будут встречаться апострофы, как у меня «АлаичЪ\’а», то их надо экранировать обратным слешем, в примере это видно.

 

– это функция, которая создаст для нас шорткод. Здесь используется WordPress Shortcode API, содержащий набор функций для работы с регулярками и не только…короче, это для вас не важно. В общем, использование этой команды создаст для нас шорткод с названием [ DLEmod ] (без пробелов между названием и скобками) и будет выводить на его месте содержимое функции my_modules.

———————-

Как использовать shortcode (шорткоды) в PHP шаблонах WordPress темы?

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

Как вы знаете, WordPress поддерживает использование шорткодов (shortcode). Например, вы можете вставить галерею прямо в тело поста или страницы просто добавив короткий код в визуальном редакторе. Шорткод может быть следующего вида – [nggallery id=номер галереи]. Использование таких коротких кодов очень удобно для пользователей, поэтому многие разработчики тем и плагинов используют эту функцию в своей практике.

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

Но что если нужно использовать подобные коды непосредственно в PHP шаблоне? К примеру в шаблоне index.php. Для этого существует простая php функция вызова шорткодов:

Как вы поняли, [cat_list] – это нужный шорткод. Таким образом можно значительно облегчить себе жизнь при работе со своим WordPress сайтом.


Связанные посты:


Метки: