Рубрика: Темы, Функции

Для шаблона Header

 wp_title()

Выводит или возвращает заголовок страницы.

В функции можно указать разделитель между названием страницы и дополнительными словами в заголовке. С версии 2.5, можно указать, с какой стороны заголовка разделитель должен находиться (справа, слева).

Этот Тег шаблона можно использовать повсеместно, как за пределами Цикла WordPress, так и внутри него. Обычно его используют для указания заголовка страницы в теге <title> в <head> части страницы.

Имеющиеся в функции хуки (фрагменты строк по проядку)

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

$sep (строка)
Текст, который будет показан до или после заголовка (разделитель). По умолчанию сепаратором будет символ: ».
По умолчанию: » (»)
$echo (логический)
Выводить (true) или возвращать заголовок в переменную (false). По умолчанию заголовок выводится на экран.
По умолчанию: true
$seplocation (строка)
Определяет расположение разделителя. Введено в версии 2.5. Если указать right, то разделитель будет расположен справа от заголовка, во всех остальных случаях слева.
По умолчанию: нет

Примеры

#1 Выведем заголовок блога

Выведем название блога (используя bloginfo()) и заголовок страницы (предположим, что мы находимся на странице поста).

Получим: Заголовок блога » Название поста

#1.2. Если нужно убрать разделитель, то вызываем функцию так:

#2 Отдельный заголовок для главной страницы.

Если для главной страницы мы используем произвольный шаблон, с произвольный выводом (Циклом WordPress), то заголовок страницы может определяться не так как нам бы хотелось. Чтобы избежать этого используйте такой код:

#3 Использование разделителей.

Выведем название блога затем заголовок страницы и в качестве разделителя установим знак “|“.

Получим: Заголовок блога | Заголовок страницы

Важно! Не используйте в качестве разделителя знаки “_” и ““. Это может вызвать ошибки.

#4 Поменяем местами заголовки.

Если нужно отобразить сначала заголовок страницы, а затем название блога используйте такой код:

 wp_head()

Нужен как служебный для некоторых плагинов. Но я не всегда ставлю. Ставится перед </head>