Title: Апгрейд bloginfo()
Last modified: 20.03.2012

---

# Апгрейд bloginfo()

 *  Решено [Serghei Iakovlev](https://ru.wordpress.org/support/users/klay/)
 * (@klay)
 * [14 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%90%d0%bf%d0%b3%d1%80%d0%b5%d0%b9%d0%b4-bloginfo/)
 * Всем привет!
    Прошу прощения, если не в ту ветку написал, надеюсь модераторы 
   будут благосклонны и перенесут пост куда нужно.
 * Появилась задача в шапке моей темы отображать некоторую информацию. А именно:
    1. Название сайта
    2. Описание сайта
    3. Контактная почта
    4. Номер телефона
 * Если с первым и вторым пунктом всё ясно:
 *     ```
       <?php bloginfo('name'); ?>
       <?php bloginfo('description'); ?>
       ```
   
 * то как быть с остальными?
 * Например контактная почта, в моём случае это почта на которую любой посетитель
   сайта может отправить сообщение. Я мог бы конечно использовать
 *     ```
       <?php bloginfo('admin_email'); ?>
       ```
   
 *  что в принципе и делаю, но это не совсем правильно. Административная почта —
   только для административных сообщений. А как быть с номером телефона? Можно прям
   в шаблоне header.php его вписать в нужном месте.. А если заказчик сайта вздумает
   сменить телефон? Он будет меня искать, звонить, просить внести изменения… В общем
   не есть гуд. Подумал, подумал и решил написать в форум (поискать по форуму я 
   не забыл) задачу следующего содержимого: А что если использовать некую функцию
   set_bloginfo или add_bloginfo и передавать некое значение. Например добавить 
   информацию:
 *     ```
       <?php
       add_bloginfo('e-mail', 'sale@site.com');
       add_bloginfo('phone', '12345678');
       ?>
       ```
   
 * После этого использовать её можно было бы так:
 *     ```
       <?php
       bloginfo('e-mail');
       bloginfo('phone');
       ?>
       ```
   
 * Что вообще думаете по этому поводу? Есть ли какое то уже решение? Может я не 
   туда смотрю? Сразу оговорюсь, мне бы не хотелось тяжеловесных решений, связанных
   с установкой какого нибудь плагина. Я думаю, что это мог бы быть какой то хук,
   или функция из файла functions.php. Очень интересно ваше мнение.
 * Заранее благодарен.

Просмотр 4 ответов — с 1 по 4 (всего 4)

 *  [apelsinova](https://ru.wordpress.org/support/users/apelsinova/)
 * (@apelsinova)
 * [14 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%90%d0%bf%d0%b3%d1%80%d0%b5%d0%b9%d0%b4-bloginfo/#post-64668)
 * Shortcode будут оптимальным решением.
 *  Автор [Serghei Iakovlev](https://ru.wordpress.org/support/users/klay/)
 * (@klay)
 * [14 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%90%d0%bf%d0%b3%d1%80%d0%b5%d0%b9%d0%b4-bloginfo/#post-64673)
 * Подразумевается создать в файле functions.php код
 *     ```
       <?php
          function get_phone($attr) {
             return 'телефон: '.$attr;
          }
   
          add_shortcode('phone', 'get_phone');
       ?>
       ```
   
 * В админке создать виджет и разместить его в заголовке.
    А в самом виджете использовать
   что то типа
 *     ```
       [phone +74955422801]
       ```
   
 * Я правильно понимаю?
 *  [apelsinova](https://ru.wordpress.org/support/users/apelsinova/)
 * (@apelsinova)
 * [14 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%90%d0%bf%d0%b3%d1%80%d0%b5%d0%b9%d0%b4-bloginfo/#post-64674)
 * Примерно так.
 *  Автор [Serghei Iakovlev](https://ru.wordpress.org/support/users/klay/)
 * (@klay)
 * [14 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%90%d0%bf%d0%b3%d1%80%d0%b5%d0%b9%d0%b4-bloginfo/#post-64675)
 * Спасибо.
    Вопрос закрыт.

Просмотр 4 ответов — с 1 по 4 (всего 4)

 Тема «Апгрейд bloginfo()» закрыта для новых ответов.

## Метки

 * [bloginfo](https://ru.wordpress.org/support/topic-tag/bloginfo/)
 * [function.php](https://ru.wordpress.org/support/topic-tag/function-php/)
 * [get_bloginfo](https://ru.wordpress.org/support/topic-tag/get_bloginfo/)
 * [hook](https://ru.wordpress.org/support/topic-tag/hook/)

 * Форум: [Плагины](https://ru.wordpress.org/support/forum/plugins-and-hacks/)
 * 4 ответа
 * 2 участника
 * Последний ответ: [Serghei Iakovlev](https://ru.wordpress.org/support/users/klay/)
 * Последняя активность: [14 лет, 6 месяцев назад](https://ru.wordpress.org/support/topic/%d0%90%d0%bf%d0%b3%d1%80%d0%b5%d0%b9%d0%b4-bloginfo/#post-64675)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
