Описание функции wp_title()
Функция wp_title() используется для отображения заголовка страницы в HTML-документе. Она генерирует заголовок на основе текущего контекста, учитывая тип страницы, заголовок записи и другие параметры. Эта функция помогает создать SEO-дружественные заголовки и поддерживает локализацию.
Заголовок страницы важен для поисковых систем и пользователей, так как он отображается в результатах поиска и вкладках браузера.
Параметры
$separator
Тип: string
Обязательный: Нет
По умолчанию: ‘|’
Описание: Символ, который используется в качестве разделителя между частями заголовка
Возможные значения:
0: ‘-‘
1: ‘|’
2: ‘/’
$display
Тип: bool
Обязательный: Нет
По умолчанию: true
Описание: Флаг, указывающий, нужно ли отображать заголовок на экране
Возможные значения:
0: 1
1:
$echo
Тип: bool
Обязательный: Нет
По умолчанию: true
Описание: Флаг, указывающий, нужно ли выводить заголовок сразу или вернуть его как строку
Возможные значения:
0: 1
1:
Возвращаемое значение
Тип: string
Описание: Сформированный заголовок страницы или пустая строка
Возможные значения:
• Сформированный заголовок страницы
• Пустая строка если заголовок не задан
Примеры использования
Отображение заголовка текущей страницы с разделителем по умолчанию
wp_title();
Например: ‘Статья | Мой сайт’
Отображение заголовка с заданным разделителем и выводом справа
wp_title('-', true, 'right');
Например: ‘Мой сайт — Статья’
Обработка случая, когда заголовок пустой
$title = wp_title('', false, false);
if(empty($title)) {
$title = 'Без заголовка';
}
// Вывод заголовка
echo esc_html($title);
Используется значение по умолчанию
Использование функции wp_title() в заголовке HTML-документа темы
Это стандартный способ задать заголовок для страницы
Безопасность
Валидация входных данных: Параметры проходят валидацию внутри функции
Санитизация: Функция автоматически очищает заголовок перед выводом
Рекомендации: Используйте esc_html() для вывода заголовка на экран
— Связанные функции
Добавляет необходимые элементы в заголовок HTML-документа
Получает заголовок записи по ID
— Хуки
Позволяет изменять заголовок перед его выводом
— Примечания
– Ограничения
Функция устарела в версии 4.4.0. Рекомендуется использовать add_theme_support(‘title-tag’)
– Частые проблемы
- Неверный заголовок при отсутствии записей или страниц
- Кэширование заголовка может привести к устаревшей информации