Описание post_type_archive_title
— Filter
Хук post_type_archive_title позволяет изменить заголовок архивов для пользовательских типов записей в WordPress. Он срабатывает при выводе заголовка архивной страницы для конкретного пользовательского типа записи и позволяет настроить его содержание и формат
Примеры использования
Пример изменения заголовка архива для пользовательского типа записи ‘product’:
add_filter('post_type_archive_title', function($title) {
if (is_post_type_archive('product')) {
$title = 'Все товары';
}
return $title;
});
В этом примере мы изменяем заголовок архива на ‘Все товары’ для пользовательского типа записи ‘product’.
Пример добавления текста к заголовку архива:
add_filter('post_type_archive_title', function($title) {
if (is_post_type_archive('portfolio')) {
$title .= ' - наши работы';
}
return $title;
});
Здесь мы добавляем текст ‘- наши работы’ к заголовку архива для типа записи ‘portfolio’.
Пример использования условия для настройки заголовка в зависимости от контекста:
add_filter('post_type_archive_title', function($title) {
if (is_post_type_archive('event')) {
if (is_category('концерты')) {
$title = 'Архив концертов';
} else {
$title = 'Архив мероприятий';
}
}
return $title;
});
В этом примере мы меняем заголовок в зависимости от категории для пользовательского типа записи ‘event’.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить заголовок архивов для пользовательских типов записей в WordPress
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода текста
– Предупреждения
Следите за тем, чтобы изменения были понятными и не нарушали восприятие пользователями
Альтернативы
Тип: function
Эта функция возвращает заголовок архива для заданного пользовательского типа записи
Используйте ее, если нужно получить заголовок архива без изменения его через хук