Intereting Posts
Как использовать переменную из customizer.php в customizer.js Пользовательский тип сообщения не отображается на странице категории pagenavi показывает много страниц, рассчитанных из всех сообщений на сайте с помощью query_posts Как определить последнюю отредактированную дату публикации? добавить текущий пункт меню к нескольким настраиваемым типам сообщений Попросите зарегистрированного пользователя повторно ввести пароль для доступа к странице «x» Правило перезаписи работает только с префиксом перед первым совпадением Самый быстрый способ загрузить плагин и сохранить и получить настройки? Как создать всплывающее окно так же, как функция всплывающего окна WordPress Отображение страниц не отображается Как использовать виртуальный частный сервер в качестве WordPress Image CDN Пытается запустить wordpress на localhost? Пользовательский html-виджет с настройкой стиля Joomla Внешний вид плагина WooCommerce и посмотрите Перенаправить только сообщения в новый домен

Пустой <заголовок> на статической домашней странице?

<title> каждой страницы на моем сайте отображается правильно со следующим кодом:

 <title><?php wp_title(''); ?></title> 

Но на моей домашней странице, которая настроена на статическую страницу под названием «Главная», атрибут <title> пуст. HTML для страницы «Главная» выглядит следующим образом:

 <title></title> 

Настройки для страницы «Главная» имеют название «Главная» в качестве названия страницы, но она не отображается на фактическом выходе страницы. Любая идея почему? Эту проблему можно увидеть здесь .

Из Кодекса

If you are using a custom homepage with custom loops and stuff or a custom front-page, you will have an empty wp_title. Here goes a neat hack to add the description/tagline at the wp_title place on homepage:

 add_filter( 'wp_title', 'baw_hack_wp_title_for_home' ); function baw_hack_wp_title_for_home( $title ) { if( empty( $title ) && ( is_home() || is_front_page() ) ) { return __( 'Home', 'theme_domain' ) . ' | ' . get_bloginfo( 'description' ); } return $title; } 

Это работает для меня, поместите его в header.php:

 <title><?php wp_title('');?><?php if(is_front_page()) {bloginfo('name');}?></title>