Тег шаблона: bloginfo
Отображает информацию о блоге, преимущественно беря ее из настроек. Может быть использована в любом файле шаблона и всегда отображает результат в браузере. Если необходимо получить значения для дальнейшего использования в PHP, то для этого надо использовать функцию get_bloginfo.
<?php bloginfo($show); ?> |
<?php bloginfo($show); ?>
$show
(строка) (необязательный) определяет какую именно информацию о блоге выводить. Значения могут быть:
'name' - название блога, берется из "Параметры\Общие\Заголовок сайта".
'description' - описание блога, берется из "Параметры\Общие\Краткое описание".
'url' - адрес блога, берется из "Параметры\Общие\Адрес сайта (URL)". параметр 'url' заменил устаревший и не рекомендуемый больше к использованию параметр 'siteurl'.
'wpurl' - адрес WordPress (папка, в которую установлен блог), берется из "Параметры\Общие\Адрес WordPress (URL)". параметр 'wpurl' заменил устаревший и не рекомендуемый больше к использованию параметр 'home'.
'charset' - кодировка блога, берется из "Параметры\Чтение\Кодировка страниц и лент".
'html_type' - контент-тип HTML страниц, создаваемых WordPress. по умолчанию имеет значение text/html. шаблоны и плагины могут заменить значение по умолчанию при использовании фильтра pre_option_html_type.
'language' - язык блога, берется из файла wp-config.php.
'admin_email' - имейл администратора блога, берется из "Параметры\Общие\Адрес e-mail".
'version' - версия WordPress, значение берется из переменной $wp_version в файле wp-includes/version.php.
'text_direction' - направление текста, ltr - слева направо и rtr - справа налево.
'stylesheet_directory' - урл папки в блоге, где находится файл стилей текущего шаблона.
'stylesheet_url' - урл файла стилей текущего шаблона в блоге.
'template_directory' и 'template_url' - урл папки текущего шаблона в блоге ('template_directory' до версии 2.6 возвращал локальный путь до папки).
'rdf_url' - ссылка на RDF/RSS 1.0 ленту.
'pingback_url' - ссылка на файл XML-RPC.
'rss2_url' - ссылка на RSS 2.0 ленту.
'rss_url' - ссылка на RSS 0.92 ленту.
'atom_url' - ссылка на Atom ленту.
'comments_rss2_url' - ссылка на RSS 2.0 ленту комментариев.
'comments_atom_url' - ссылка на Atom ленту комментариев.
При использовании некорректного (или незаданного) значения параметра $show функция bloginfo всегда будет выводить заголовок блога.
1. Показ заголовка блога
Следующий код выведет заголовок блога в тегах <h1>.
<h1><?php bloginfo('name'); ?></h1> |
<h1><?php bloginfo('name'); ?></h1>
2. Кликабельный заголовок блога
В данном случае заголовок блога будет ссылкой на главную страницу блога.
<a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a> |
<a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a>
3. Показ кодировки блога
Данный код выведет используемую в блоге кодировку.
<p>Кодировка блога: <?php bloginfo('charset'); ?></p> |
<p>Кодировка блога: <?php bloginfo('charset'); ?></p>
4. Показ описания блога
Отображает информацию из "Параметры\Общие\Краткое описание".
<p><?php bloginfo('description'); ?></p> |
<p><?php bloginfo('description'); ?></p>
Различные результаты вывода функции (блог установлен в корневую папку сайта и поэтому 'url' и 'wpurl' возвращают одинаковые значения):
name = TestBlog.Ru description = Тестовый блог url = http://www.testblog.ru wpurl = http://www.testblog.ru charset = UTF-8 html_type = text/html language = ru-RU admin_email = admin@testblog.ru version = 3.3.1 text_direction = ltr stylesheet_directory = http://www.testblog.ru/wp-content/themes/default stylesheet_url = http://www.testblog.ru/wp-content/themes/default/style.css template_directory = http://www.testblog.ru/wp-content/themes/default template_url = http://www.testblog.ru/wp-content/themes/default rdf_url = http://www.testblog.ru/feed/rdf pingback_url = http://www.testblog.ru/xmlrpc.php rss2_url = http://www.testblog.ru/feed rss_url = http://www.testblog.ru/feed/rss atom_url = http://www.testblog.ru/feed/atom comments_rss2_url = http://www.testblog.ru/comments/feed comments_atom_url = http://www.testblog.ru/comments/feed/atom |
name = TestBlog.Ru description = Тестовый блог url = http://www.testblog.ru wpurl = http://www.testblog.ru charset = UTF-8 html_type = text/html language = ru-RU admin_email = admin@testblog.ru version = 3.3.1 text_direction = ltr stylesheet_directory = http://www.testblog.ru/wp-content/themes/default stylesheet_url = http://www.testblog.ru/wp-content/themes/default/style.css template_directory = http://www.testblog.ru/wp-content/themes/default template_url = http://www.testblog.ru/wp-content/themes/default rdf_url = http://www.testblog.ru/feed/rdf pingback_url = http://www.testblog.ru/xmlrpc.php rss2_url = http://www.testblog.ru/feed rss_url = http://www.testblog.ru/feed/rss atom_url = http://www.testblog.ru/feed/atom comments_rss2_url = http://www.testblog.ru/comments/feed comments_atom_url = http://www.testblog.ru/comments/feed/atom
Ссылки на RSS ленты различны при разной структуре постоянных ссылок ("Параметры\Постоянные ссылки\"), в данном случае результаты получены при произвольной структуре ссылок: /%category%/%postname%.html.
Функция добавлена в версии 0.71
Функция bloginfo() находится в wp-includes/general-template.php
Теги информации о блоге: bloginfo, get_bloginfo, bloginfo_rss, get_bloginfo_rss
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Файл стилей лежал в папке с темой, код:
Мне необходимо изменить путь к файлу стилей на http://домен.ру/style.css, я меняю код на:
Но т.к. параметр 'url' не заканчивает ссылку слэшем '/', код не работает. Подскажи как поменять?
#2,
а зачем вам вообще использовать теги шаблонов? подцепите сразу css с нужным урлом.
ну или так:
#3,
Дело в том, что в моей схеме идет проверка файла стилей на изменение и если есть изменения, то файл закачивается заново. А в вашей форме насколько я понимаю такого не будет.
В данный момент я подцепил css на прямую, но хочу решить вопрос.
#4,
а зачем? смысл этого мне непонятен. один раз блог настраивается и css остается неизменным все время. в случае апдейта блога - css обновится у всех в течение суток.
#5,
Помогите если я хочу подключить еще один файл css, кроме style.css как это можно сделать
#6,
открыть файл шаблона header.php и прописать там его подключение.