Шорткоды
функцию в файле functions.php
/*** Вывод списка модулей в любом месте поста ***/
1 2 3 4 |
function my_modules() { return 'любой код'; } add_shortcode('DLEmod', 'my_modules'); |
Немного разберем то, что написано. Для кого-то это совершенно непонятная абракадабра 🙂
my_modules — это название функции, я его придумал сам, можете использовать здесь любое другое название, чего душа пожелает.
https://eddp.ru внутренние Жесткие диски Dell SATA.
return ‘ … ‘; — собственно html-контент, который мы хотим вывести в посте на месте шорткода, т.е. наш блок. Важно знать, что если где-то в вашем контенте внутри return будут встречаться апострофы, как у меня «АлаичЪ\’а», то их надо экранировать обратным слешем, в примере это видно.
1 |
add_shortcode('DLEmod', 'my_modules'); |
– это функция, которая создаст для нас шорткод. Здесь используется WordPress Shortcode API, содержащий набор функций для работы с регулярками и не только…короче, это для вас не важно. В общем, использование этой команды создаст для нас шорткод с названием [ DLEmod ] (без пробелов между названием и скобками) и будет выводить на его месте содержимое функции my_modules.
———————-
Как использовать shortcode (шорткоды) в PHP шаблонах WordPress темы?
Как вы знаете, WordPress поддерживает использование шорткодов (shortcode). Например, вы можете вставить галерею прямо в тело поста или страницы просто добавив короткий код в визуальном редакторе. Шорткод может быть следующего вида — [nggallery id=номер галереи]. Использование таких коротких кодов очень удобно для пользователей, поэтому многие разработчики тем и плагинов используют эту функцию в своей практике.
Использование шорткодов в PHP шаблонах WordPress
Но что если нужно использовать подобные коды непосредственно в PHP шаблоне? К примеру в шаблоне index.php. Для этого существует простая php функция вызова шорткодов:
1 |
<? echo do_shortcode('[cat_list]'); ?> |
Как вы поняли, [cat_list] — это нужный шорткод. Таким образом можно значительно облегчить себе жизнь при работе со своим WordPress сайтом.
Связанные посты:
- Вывод списков постов или страниц шорткодами в любом месте
- Универсальный каталог
- Page-list — продвинутый список страниц в WordPress с миниатюрами
Метки: Шорткоды