Функция позволяет получить (и затем, если надо, вывести) различные параметры из настроек сайта, а некоторые из них и вовсе не имеют настроек и нигде не указываются.
get_bloginfo( $show = '', $filter = 'raw' )
- $show
- (строка) параметр, который требуется получить, по умолчанию —
name
- name
- название сайта, установленное в Параметры > Общее
- description
- краткое описание сайта, указанное в Параметры > Общее
- wpurl
- URL установки WordPress, результат действия функции site_url()
- url
- адрес сайта, полученный через функцию home_url()
- admin_email
- адрес email, указанный в общих параметрах
- charset
- кодировка, используемая на блоге и в RSS
- version
- используемая версия WordPress
- html_type
- тип содержимого (Content-Type) для HTML страниц (по умолчанию
text/html
) - text_direction
- направление текста
- language
- используемый язык на блоге
- stylesheet_url
- URL таблицы стилей
style.css
, получаемый через функцию get_stylesheet_uri() - stylesheet_directory
- абсолютный URL директории с активной темой, аналог функции get_stylesheet_directory_uri()
- template_url
- аналог функции get_template_directory_uri()
- template_directory
- второй аналог функции get_template_directory_uri(), ничем не отличающийся от
template_url
- pingback_url
- URL файла
xmplrpc.php
- rdf_url
- URL ленты RDF/RSS 1.0 (/feed/rfd)
- rss_url
- URL ленты RSS 0.92 (/feed/rss)
- rss2_url
- URL ленты RSS 2.0 (/feed)
- comments_rss2_url
- URL ленты комментариев RSS 2.0 (/comments/feed)
- $filter
- (строка) нужно ли фильтровать получаемые результаты и как
- display
- При установке этого значения (оно также ставится автоматически при использовании функции bloginfo()) есть два случая. Первый случай, это когда значение параметра
$show
равно одному из следующих значений:wpurl
,url
,stylesheet_url
,stylesheet_directory
,template_url
,template_directory
,pingback_url
,rdf_url
,rss_url
,rss2_url
,comments_rss2_url
– тогда результат действия функции пропускатся через фильтрbloginfo_url
, иначе – через фильтрbloginfo
. - raw
- выводит значения «как есть»
- name
- название сайта, установленное в Параметры > Общее
- description
- краткое описание сайта, указанное в Параметры > Общее
- wpurl
- URL установки WordPress, результат действия функции site_url()
- url
- адрес сайта, полученный через функцию home_url()
- admin_email
- адрес email, указанный в общих параметрах
- charset
- кодировка, используемая на блоге и в RSS
- version
- используемая версия WordPress
- html_type
- тип содержимого (Content-Type) для HTML страниц (по умолчанию
text/html
) - text_direction
- направление текста
- language
- используемый язык на блоге
- stylesheet_url
- URL таблицы стилей
style.css
, получаемый через функцию get_stylesheet_uri() - stylesheet_directory
- абсолютный URL директории с активной темой, аналог функции get_stylesheet_directory_uri()
- template_url
- аналог функции get_template_directory_uri()
- template_directory
- второй аналог функции get_template_directory_uri(), ничем не отличающийся от
template_url
- pingback_url
- URL файла
xmplrpc.php
- rdf_url
- URL ленты RDF/RSS 1.0 (/feed/rfd)
- rss_url
- URL ленты RSS 0.92 (/feed/rss)
- rss2_url
- URL ленты RSS 2.0 (/feed)
- comments_rss2_url
- URL ленты комментариев RSS 2.0 (/comments/feed)
- display
- При установке этого значения (оно также ставится автоматически при использовании функции bloginfo()) есть два случая. Первый случай, это когда значение параметра
$show
равно одному из следующих значений:wpurl
,url
,stylesheet_url
,stylesheet_directory
,template_url
,template_directory
,pingback_url
,rdf_url
,rss_url
,rss2_url
,comments_rss2_url
– тогда результат действия функции пропускатся через фильтрbloginfo_url
, иначе – через фильтрbloginfo
. - raw
- выводит значения «как есть»
Несколько примеров
<link rel="stylesheet" href="<?php echo get_bloginfo('stylesheet_directory') ?>/style.css">
Пример, аналогичный предыдущему:
<link rel="stylesheet" href="<?php echo get_bloginfo('stylesheet_url') ?>">
Вывод заголовка сайта для главной страницы:
<title><?php echo get_bloginfo() ?></title>
В последней ситуации конечно же это лишь пример и лучше воспользоваться функцией wp_get_document_title().