Описание pre_get_document_title
— Filter
Хук pre_get_document_title позволяет изменить заголовок документа перед тем, как он будет выведен на экран. Он срабатывает на этапе подготовки заголовка страницы и дает возможность модифицировать его в зависимости от контекста
Примеры использования
Пример изменения заголовка для всех страниц:
add_filter('pre_get_document_title', function($title) {
return 'Кастомный заголовок для всех страниц';
});
Этот пример устанавливает одинаковый заголовок для всех страниц сайта
Пример изменения заголовка только для определенного поста:
add_filter('pre_get_document_title', function($title) {
if (is_single(42)) {
return 'Кастомный заголовок для поста 42';
}
return $title;
});
Здесь мы проверяем, является ли текущий пост с ID 42, и изменяем заголовок только для него
Пример добавления метки к заголовку на страницах категории:
add_filter('pre_get_document_title', function($title) {
if (is_category()) {
return $title . ' - Моя категория';
}
return $title;
});
В этом примере мы добавляем метку к заголовку, если это страница категории
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить заголовок документа на основе контекста страницы или поста
– Производительность
Хук не должен серьезно влиять на производительность, так как изменения касаются только строки заголовка
– Предупреждения
Следите за тем, чтобы изменения заголовка не нарушали SEO-оптимизацию сайта
Альтернативы
Тип: filter
Этот хук позволяет изменять заголовок страницы в более ранний момент, перед выводом в
Используйте его, если нужно изменить заголовок для SEO или других целей до вывода