Сегодня поговорим об одном из значимых тегов шаблона — bloginfo (). Данный тег имеет множество параметров, применение которых облегчит вывод нужной вам информации на страницах вашего сайта. В данной статье постараемся разобрать все параметры и научиться ими пользоваться при разработке собственной темы WordPress.
Тег шаблона bloginfo () выводит информацию о блоге взятую из профильной информации, а так же из главных настроек административной панели. Данный тег используется в любом удобном, а главное нужном и правильном месте файлов шаблона WordPress. Вызов данного тега отсылает браузеру информацию которая выводиться на экране. При необходимости вызова в PHP используют функцию get_bloginfo ().
Навигация по странице:
- Как использовать bloginfo ()?
- Варианты параметров тега bloginfo ().
- Примеры использования 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, в дальнейшем мы будем разбирать остальные теги, которые помогут нас создать собственную тему.