get_bloginfo()
Отримує інформацію про сайт із налаштувань.
Це копія bloginfo() , тільки ця функція отримує результат змінну, а не виводить його на екран.
Основа для:
bloginfo()
bloginfo()
1 раз – 0.00019 сек
(швидко) | 50000 разів – 6.07 сек
(швидко)
(швидко) | 50000 разів – 6.07 сек
(швидко)
Хуки з функції
Повертає
Строку
. Вказані дані.
Використання
get_bloginfo($ show, $ filter);
-
$show
(рядок) -
Ім’я параметра інформацію про яке потрібно отримати
За замовчуванням: name (назва блогу) -
$filter
(рядок) -
Назва фільтра через який потрібно проганяти інформацію, що виводиться. Можливо:
display
або
raw
. Якщо вказано display, результат фільтрується через фільтр
bloginfo
.
За замовчуванням: ‘raw’
Приклади
#1 Поля, які можна вказати в $show
Імена які можна передати функції в параметрі $ show і те, що в результаті вона виведе:
Опція | Опис |
---|---|
name | Називання сайту:Настройки > Основные |
description | Опис сайту:Настройки > Основные |
wpurl | УРЛ сайту (адмінки): Настройки > Основные . Дані беруться з опції “siteurl” wp_options . Псевдонім site_url() . |
url | УРЛ сайту (фронту): Настройки > Основные . Дані беруться з опції “home” wp_options . Псевдонім home_url() |
admin_email | Email адміністратора: Настройки > Основные . Дані беруться з “admin_email” у таблиці wp_options . |
charset | Кодування блоґу. Дані беруться з “blog_charset” у таблиці wp_options. З версії 3.5 кодування блогу не налаштовується з адмінки і цей параметр завжди дорівнює UTF-8. |
version | Версія WP. Дані беруться зі змінної $wp_version . |
html_type | Тип контенту HTML сторінки (за замовчуванням: “text/html”). Дані беруться з “html_type” у таблиці wp_options. Теми та плагіни можуть переписати цю змінну через хук pre_option_html_type . |
language | Мова сайту (локаль), наприклад, ru-RU . |
stylesheet_url | УРЛ на CSS стилі сайту (зазвичай це файл style.css ). Псевдонім get_stylesheet_uri() . |
stylesheet_directory | УРЛ на директорію теми, де є файл стилів. Псевдонім get_stylesheet_directory_uri() . |
template_directory template_url | УРЛ на директорію теми. Псевдонім get_template_directory_uri() . |
pingback_url | УРЛ файл пінгів XML-RPC (xmlrpc.php). |
atom_url | УРЛ Atom фіда (/feed/atom). |
rdf_url | УРЛ RDF/RSS 1.0 фіда (/feed/rfd). |
rss_url | УРЛ RSS 0.92 фіда (/feed/rss). |
rss2_url | УРЛ RSS 2.0 фіда (/feed). |
comments_atom_url | УРЛ Atom фіда коментарів (/comments/feed). |
comments_rss2_url | УРЛ RSS 2.0 фіда коментарів (/comments/feed). |
home | Заборонено з версії 2.2. Використовуйте home_url() . |
siteurl | Заборонено з версії 2.2. Використовуйте site_url() . |
Ті самі параметри зі значеннями:
admin_email = [email protected] atom_url = http://example.ru/feed/atom charset = UTF-8 comments_atom_url = http://example.ru/comments/feed/atom comments_rss2_url = http://example.ru/comments/feed description = Just another WordPress blog html_type = text/html language = en-US name = Testpilot pingback_url = http://example.ru/xmlrpc.php rdf_url = http://example.ru/feed/rdf rss2_url = http://example.ru/feed rss_url = http://example.ru/feed/rss stylesheet_directory = http://example.ru/wp-content/themes/largo stylesheet_url = http://example.ru/wp-content/themes/largo/style.css template_directory = http://example.ru/wp-content/themes/largo template_url = http://example.ru/wp-content/themes/largo text_direction = ltr url = http://example.ru version = 2.7 wpurl = http://example.ru
Дефолтне використання. Передамо назву блогу в змінну $blog_title , щоб потім використовувати змінну десь.
<?php $blog_title = get_bloginfo(); ?> //використовуємо змінну <?php echo $blog_title ?>
Те саме буде повернено функцією, якщо написати так:
<?php $blog_title = get_bloginfo('name'); ?>
Можливий приклад використання функції у шаблоні WordPress:
<?php echo 'Короткий опис блогу: ' . get_bloginfo('description', 'display'); ?><br /> //в результаті на екрані з'явиться такий напис: Короткий опис блогу: <тут опис>
нотатки
- Global. Рядок. $wp_version The WordPress version string.
список змін
З версії 0.71 | Введено. |