Как изменить заголовок архивов в WordPress с помощью фильтра get_the_archive_title

Фильтр get_the_archive_title в WordPress позволяет разработчикам модифицировать заголовок архивных страниц перед его выводом. Это полезно, если вы хотите сделать заголовок более информативным, добавить к нему дополнительные элементы или изменить его форматирование в зависимости от условий.

Как это работает

Когда WordPress формирует заголовок архивной страницы (например, для категорий, тегов или авторов), он применяет фильтр get_the_archive_title. Это дает вам возможность перехватить заголовок и изменить его перед тем, как он будет показан на сайте. Фильтр принимает один аргумент — сам заголовок, что позволяет вносить изменения по вашему усмотрению.

Пример использования

Рассмотрим пример, в котором мы добавим слово «Архив:» перед заголовком архивной страницы. Это может помочь читателям лучше понять, что они находятся на странице архива.

Шаг 1: Добавление функции для изменения заголовка архива

Чтобы реализовать это изменение, откройте файл functions.php вашей темы и добавьте следующий код:

function custom_archive_title( $title ) {
    if ( is_archive() ) {
        // Добавляем слово "Архив:" перед заголовком
        return 'Архив: ' . $title;
    }
    return $title;
}
add_filter( 'get_the_archive_title', 'custom_archive_title' );

Объяснение кода

  1. Функция custom_archive_title проверяет, является ли текущая страница архивом с помощью функции is_archive().
  2. Если это архивная страница, мы добавляем слово «Архив: » перед оригинальным заголовком.
  3. В конце функция возвращает измененный заголовок.

Зачем использовать get_the_archive_title?

Фильтр get_the_archive_title может быть полезен в нескольких случаях:

  • Улучшение ясности: Добавление описательных слов в заголовок помогает пользователям лучше понять, что они видят.
  • Настройка оформления: Изменение заголовка в зависимости от условий, таких как тип архива, может улучшить визуальное восприятие.
  • Адаптация контента: Вы можете модифицировать заголовок в зависимости от специфики архивов (категории, авторы и т.д.), чтобы лучше соответствовать контенту страницы.

Фильтр get_the_archive_title предоставляет гибкость для изменения заголовков архивных страниц в WordPress. С его помощью вы можете адаптировать заголовки под нужды вашего сайта, улучшать пользовательский интерфейс и создавать более информативные страницы. Это делает ваш сайт более привлекательным и легким для навигации, что, в свою очередь, может повысить вовлеченность пользователей.

Почитаем еще?: