Функція 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.