Сегодня поговорим об одном из значимых тегов шаблона — bloginfo (). Данный тег имеет множество параметров, применение которых облегчит вывод нужной вам информации на страницах вашего сайта. В данной статье постараемся разобрать все параметры и научиться ими пользоваться при разработке собственной темы WordPress.

Тег шаблона bloginfo () выводит информацию о блоге взятую из профильной информации, а так же из главных настроек административной панели. Данный тег используется в любом удобном, а главное нужном и правильном месте файлов шаблона WordPress. Вызов данного тега отсылает браузеру информацию которая выводиться на экране. При необходимости вызова в PHP используют функцию get_bloginfo ().

Как использовать bloginfo ()?

Для вывода необходимой информации используется следующий синтаксис PHP:

 <? PHP bloginfo ($show);?>

В строковую переменную Show вноситься параметр необходимый вам, у таких параметров есть зарезервированные значения которые мы рассмотрим далее.

Варианты параметров тега bloginfo ().

$show по умолчанию имеет значение “name”, которое выводит название сайта заданное в админке WordPress Настройки/Общие. Другие доступные параметры представлены в таблице:

Параметр $show Описание Альтернатива
Строковые данные берутся из базы данных таблицы wp_options. Каждый элемент которой имеет свое зарезервированное название, которое будет указано в скобках возле параметра.
name (blogname) Выводит название сайта в месте вызова, применяется в паре с другими тегами Html.
description (blogdescription) Выводит краткое описание , используется для организации сниппетов поисковых систем.
 wpurl (siteurl) Выводит адрес нахождения WordPress. site_url()
 url (home) Показывает адрес сайта установленный администратором из административной панели. home_url()
 admin_email (admin_email)  Выводит адрес электронной почты указанный в общих настройках WordPress.  –
 charset (blog_charset)  Параметр доступен для версии WordPress ниже 3.5.0, в более поздних версиях стандартом кодировки является utf-8.  –
 version  Данные берутся из файла version.php находящийся в папке includes. Выводит текущую версию вашего WordPress.
html_type (html_type) Показывает установленный Content-Type HTML-страниц, который по умолчанию установлен как text/html. Можно изменить при помощи фильтра pre_option_html_type.
 text_direction Параметр указывает направление текста страниц сайта. is_rtl ()
language Данный параметр показывает какой язык используется в вашем WordPress.
stylesheet_url Выводит URL адрес основного стилевого файла темы шаблона. get_stylesheet_uri()
stylesheet_directory Показывает URL адрес директории где находятся стилевые файлы текущей темы WordPress. get_stylesheet_directory_uri()
template_url / template_directory Выводит директорию текущей темы, при активной дочерней темы выведет директорию родительской. Для решения данной проблемы стоит изучить альтернативные функции. get_theme_root()

get_template()

get_template_directory_uri()

get_stylesheet_directory_uri()

pingback_url Показывает URL XML-RPC файла.
atom_url Показывает URL Atom-канала (/feed/atom).
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_atom_url Показывает URL комментариев Atom-канала (/comments/feed).
comments_rss2_url Показывает URL комментариев RSS 2.0-канала (/comments/feed).

Примеры использования bloginfo ().

Как вывести название сайта?

Отображает название вашего сайта с тегом <h1>.

<h1><?php bloginfo(‘name’); ?></h1>

Как показать название сайта в виде ссылки?

Отображает название вашего сайта в теге <a>.

<a href=”<?php bloginfo(‘url’); ?>” title=”<?php bloginfo(‘name’); ?>”><?php bloginfo(‘name’); ?></a>

Как вывести описание сайта?

Отображает слоган вашего сайта, такой, который установлен в настройках.

<p><?php bloginfo(‘description’); ?> </p>

В данной статье затронуто лишь один из многих тегов используемых в WordPress, в дальнейшем мы будем разбирать остальные теги, которые помогут нас создать собственную тему.