Функця bloginfo вывод через шорткоды
В WordPress есть отличная функция bloginfo() при помощи которой можно выводить основную пользовательскую информацию по вашему сайту. Эту функцию можно использовать в любом месте шаблона вашего блога, но как быть если нужно использовать данные, которые возвращает функция в самой статье. Правильный ответ один, нужно использовать шорткоды.
Для того чтобы использовать шорткоды, которые будут выводить ту же информацию, которую выводит функция bloginfo() необходимо в файл functions.php вашей темы вставить специальный хук.
1 2 3 4 5 |
function bloginfoSC( $atts ) { extract(shortcode_atts(array( 'value' => '', ), $atts)); return get_bloginfo($value); } add_shortcode('bloginfo', 'bloginfoSC'); |
После добавления хука данные будут выводиться при помощи шорткода [bloginfo value=’name’]. Приведу еще несколько примеров для ясности:
1 2 3 4 |
[bloginfo value='name'] [bloginfo value='url'] [bloginfo value='description'] [bloginfo value='charset'] |
А теперь рассмотрим какой может быть атрибут value и что он может выводить если его вписать в шорткод.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
name = Blog name description = Blog description admin_email = admin@email.com url = https://example/home wpurl = https://example/home/wp stylesheet_directory = https://example/home/wp/wp-content/themes/child-theme stylesheet_url = https://example/home/wp/wp-content/themes/child-theme/style.css template_directory = https://example/home/wp/wp-content/themes/parent-theme template_url = https://example/home/wp/wp-content/themes/parent-theme atom_url = https://example/home/feed/atom rss2_url = https://example/home/feed rss_url = https://example/home/feed/rss pingback_url = https://example/home/wp/xmlrpc.php rdf_url = https://example/home/feed/rdf comments_atom_url = https://example/home/comments/feed/atom comments_rss2_url = https://example/home/comments/feed charset = UTF-8 html_type = text/html language = en-US text_direction = ltr version = 3.1 |
Вот такой небольшой, но думаю полезный пост на сегодня, следите за нами и удачи в разработке сайтов.

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.