Для шаблона Header
1 |
<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?></title> |
wp_title()
Выводит или возвращает заголовок страницы.
В функции можно указать разделитель между названием страницы и дополнительными словами в заголовке. С версии 2.5, можно указать, с какой стороны заголовка разделитель должен находиться (справа, слева).
Этот Тег шаблона можно использовать повсеместно, как за пределами Цикла WordPress, так и внутри него. Обычно его используют для указания заголовка страницы в теге <title> в <head> части страницы.
Имеющиеся в функции хуки (фрагменты строк по проядку)
1 2 |
$title_array = apply_filters( 'wp_title_parts', explode( $t_sep, $title ) ); $title = apply_filters( 'wp_title', $title, $sep, $seplocation ); |
Использование
1 |
<?php wp_title( $sep, $echo, $seplocation ); ?> |
- $sep (строка)
- Текст, который будет показан до или после заголовка (разделитель). По умолчанию сепаратором будет символ: ».
По умолчанию: » (») - $echo (логический)
- Выводить (true) или возвращать заголовок в переменную (false). По умолчанию заголовок выводится на экран.
По умолчанию: true - $seplocation (строка)
- Определяет расположение разделителя. Введено в версии 2.5. Если указать right, то разделитель будет расположен справа от заголовка, во всех остальных случаях слева.
По умолчанию: нет
Примеры
#1 Выведем заголовок блога
Выведем название блога (используя bloginfo()) и заголовок страницы (предположим, что мы находимся на странице поста).
1 |
<title><?php bloginfo('name'); ?> <?php wp_title(); ?></title> |
Получим: Заголовок блога » Название поста
#1.2. Если нужно убрать разделитель, то вызываем функцию так:
1 |
<title><?php bloginfo('name'); ?> <?php wp_title("", true); ?></title> |
#2 Отдельный заголовок для главной страницы.
Если для главной страницы мы используем произвольный шаблон, с произвольный выводом (Циклом WordPress), то заголовок страницы может определяться не так как нам бы хотелось. Чтобы избежать этого используйте такой код:
1 2 |
<title><?php bloginfo('name'); ?> | <?php is_home() ? bloginfo('description') : wp_title(''); ?></title> |
#3 Использование разделителей.
Выведем название блога затем заголовок страницы и в качестве разделителя установим знак “|“.
1 |
<title><?php bloginfo('name'); ?><?php wp_title('|'); ?></title> |
Получим: Заголовок блога | Заголовок страницы
Важно! Не используйте в качестве разделителя знаки “_” и “—“. Это может вызвать ошибки.
#4 Поменяем местами заголовки.
Если нужно отобразить сначала заголовок страницы, а затем название блога используйте такой код:
1 |
<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?></title> |
wp_head()
Нужен как служебный для некоторых плагинов. Но я не всегда ставлю. Ставится перед </head>
1 |
<?php wp_head(); ?> |