Сегодня поговорим об одном из значимых тегов шаблона — 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, в дальнейшем мы будем разбирать остальные теги, которые помогут нас создать собственную тему.