# Функция WP_TITLE() │ WP 1.0.0
Функция wp_title() отображает или получает заголовок страницы.
**Важно:** Эта функция устарела с версии WP 4.4. Вместо неё рекомендуется использовать поддержку темы с помощью add_theme_support('title-tag').
## Поддержка темы 'title-tag'
Чтобы WordPress мог управлять заголовком документа, необходимо добавить поддержку темы. Это делается следующим образом:
```php
add_theme_support( 'title-tag' );
Функция 'title-tag' работает на основе wp_get_document_title().
Настройка заголовка
Вы можете задать разделитель между заголовком страницы и дополнительными словами. Начиная с версии 2.5, можно также указать направление разделителя: справа или слева (по умолчанию без указания).
Этот шаблон можно использовать в любом месте: как внутри, так и вне цикла The Loop. Обычно его используют для отображения тега <title> в <head> страницы.
Примеры использования функции
// Простой пример без разделителя
// Пример для главной страницы
|
// Пример с кастомным разделителем
Вывод: Заголовок блога | Заголовок страницы
Важно: Не используйте _ и -- в качестве разделителей, это может вызвать ошибки.
Возвращаемые значения
Функция wp_title() возвращает либо строку, либо null. Она возвращает строку, когда параметр $display установлен в false, в противном случае ничего не возвращает.
Параметры функции
wp_title( $sep, $display, $seplocation );
$sep(string) — Как разделять различные элементы заголовка страницы. По умолчанию:'»'.$display(bool) — Нужно ли отображать или получать заголовок. По умолчанию:true.$seplocation(string) — Направление для отображения разделителя. Если указатьright, разделитель ��удет справа от заголовка, в противном случае — слева. По умолчанию:''.
Шаблон и функции
В случае, если вам нужно получить заголовок в других ситуациях, используйте соответствующие функции, такие как:
is_single()— для вывода заголовка одной записи.is_category()— для вывода заголовка категории и т.д.
Примеры использования функции в коде
// Выводим заголовок блога и заголовок страницы
$title = wp_title('|', true, 'right') . bloginfo('name');
Примечания
- Для работы с локализацией даты и времени используйте объект
WP_Locale.
Изменения
- Версия 1.0.0 — функция была введена.
Структура функции WP_TITLE()
Функция wp_title() располагается в файле wp-includes/general-template.php.
Код функции
function wp_title( $sep = '»', $display = true, $seplocation = '' ) {
global $wp_locale;
// Логика определения, какой заголовок выводить...
// и другие необходимые операции
// Возврат результата
if ( $display ) {
echo $title;
} else {
return $title;
}
}
Эта функция проверяет различные условия (например, если это страница, запись, архив и т.д.) и формирует заголовок для вывода.
Завершение
Разделитель и способ отображения заголовка — важные аспекты, которые помогут вам улучшить SEO и пользовательский опыт на вашем сайте. Настройте эту функцию под свои нужды, чтобы сделать ваш сайт более привлекательным для посетителей и поисковых систем.