WordPress как на ладони
Черная пятница на хостинге fornex.com! Новые WordPress шаблоны

bloginfo() WP 0.71

Выводит на экран различную информацию о блоге, которая, в основном, указывается в настройках сайта.

Функция относится к тегам шаблона и может быть использована в любом месте шаблона.

Новичкам

Для тех, кто еще не знает, хочу развенчать миф о том, что получать данные через эту функцию, чревато излишней нагрузкой на хостинг. На самом деле ничего подобного! Когда-то я тоже так думал, но после ряда тестов убедился, что нагрузка будет едва заметной, если через эту функцию получить порядка 5 тысяч данных. Поэтому, не верьте, если кто-то скажет что bloginfo() или get_bloginfo() нагружает сервер!

Если не указать параметр $name, то отобразиться name блога. Если указать что-то не из известных значений параметра $name, то также отобразится name блога.

Работает на основе: get_bloginfo()
✈ 1 раз = 0.00021с = быстро | 50000 раз = 6.78с = быстро

Хуков нет.

Использование

<?php bloginfo( $string ); ?>
$string(строка)

Название параметра, который нужно получить. Может быть:

  • name - название блога;
  • description - короткое описание сайта, которое задается в настройках;
  • template_url - УРЛ директории текущей темы;
  • rss2_url - УРЛ RSS 2.0 фида (/feed);
  • comments_rss2_url - УРЛ RSS 2.0 фида комментариев (/comments/feed);
  • pingback_url - УРЛ для уведомлений на XML-RPC файл (xmlrpc.php);
  • stylesheet_url - УРЛ на файл стилей CSS (обычно style.css) текущей темы;
  • charset - кодировка сайта;
  • version - используемая версия WordPress;
  • html_type - Content-Type HTML страницы (обычно text/html).
  • language - текущая локаль сайта (язык), например ru-RU.
Редко используемые:
  • stylesheet_directory - УРЛ директории текущей темы. Лучше использовать функцию get_stylesheet_directory_uri()
  • template_directory - УРЛ директории текущей темы. Лучше использовать функцию get_template_directory().
  • admin_email - email администратора;
  • rdf_url - УРЛ RDF/RSS 1.0 фида (/feed/rfd);
  • rss_url - УРЛ RSS 0.92 фида (/feed/rss);
  • atom_url - УРЛ Atom фида (/feed/atom).
  • url - УРЛ на главную страницу. Алиас функции home_url();
  • wpurl - УРЛ на главную страницу. Алиас функции site_url();
Отмененные параметры:

Эти параметры отменены и не будет поддерживаться с следующих версиях.

  • home - УРЛ на главную страницу. Используйте взамен home_url();
  • siteurl - УРЛ на главную страницу. Параметр отменен. Используйте взамен site_url();

По умолчанию: 'name'

Примеры

#1. Выведем на экран название блога в заголовке <h1>:

<h1><?php bloginfo('name'); ?></h1>

#2. Выведем на экран кодировку блога:

<p>Кодировка: <?php bloginfo('charset'); ?> </p>

#3. Выведем на экран описание сайта:

<p><?php bloginfo('description'); ?> </p>

Код bloginfo: wp-includes/general-template.php VER 4.9.8

<?php
function bloginfo( $show = '' ) {
	echo get_bloginfo( $show, 'display' );
}

Cвязанные функции

Из раздела: Другие функции темы

Еще из тегов шаблона: Основные

4 коммента
  • Dzedzik

    У меня от такая проблема с этой ф-ей: Переношу сайт с http на https. Естественно сделал дамб баз, поменял линки. Также и в теме все статические линки поменял. Запускаю сайт уже через https, а вся статика (цсс, скрипты итд) не подгрузилась, так как вызывается через bloginfo('template_url') и эта ф-ия вывели линк с http.
    Подскажите плз, где поменять нужно, чтоб норм выводило?

    1
    Ответить3.9 года назад #
  • Дамир cайт: gabdrahimov.ru

    клёвая не затейливая функция, с которой и начинается наука "темизация вордпресс" smile

    1
    Ответить3.5 года назад #
  • Светлана

    Здравствуйте,учусь по Вашему сайту.Возникла проблема,куда вставить ссылку на группу ФБ.Вот код

    <a href="/" class="block fb">       <img src="<?php bloginfo('template_url'); ?>/images/icon_fb.png" alt="">
    								ИЩИТЕ МЕНЯ В<br> FACEBOOK
    
    Ответитьмесяц назад #
Здравствуйте, !     Войти . Зарегистрироваться