WordPress: как получить заголовок страницы категории

Метод 1: использование функции get_the_archive_title()
WordPress предоставляет удобную функцию под названием get_the_archive_title()

$category_title = get_the_archive_title();
echo $category_title;

Метод 2: использование функции single_cat_title()
Другой подход — использовать single_cat_title()

$category_title = single_cat_title('', false);
echo $category_title;

Метод 3: прямой доступ к объекту категории
WordPress хранит информацию о категории в объектах категории, которые содержат различные свойства, включая заголовок категории. Вы можете получить доступ к объекту категории, используя get_queried_object()

$category = get_queried_object();
$category_title = $category->name;
echo $category_title;

.

Метод 4. Использование глобального объекта $wp_query
Глобальный объект $wp_queryсодержит информацию о текущем запросе, включая запрашиваемую категорию. Вы можете получить доступ к названию категории через свойство $wp_query->queried_object->name. Вот пример фрагмента кода:

$category_title = $wp_query->queried_object->name;
echo $category_title;

Метод 5: получение названия категории из URL-адреса.
Если вы ищете метод, который не использует встроенные функции WordPress, вы можете извлечь имя категории из самого URL-адреса. Этот подход предполагает, что имя категории присутствует в структуре URL. Вот пример фрагмента кода:

$category_slug = basename(get_permalink());
$category = get_category_by_slug($category_slug);
$category_title = $category->name;
echo $category_title;

В этой статье мы рассмотрели несколько методов получения заголовка страницы категории в WordPress. Мы рассмотрели использование таких функций, как get_the_archive_title()и single_cat_title(), прямой доступ к объекту категории, использование глобального объекта $wp_queryи даже извлечение имени категории из URL-адрес. В зависимости от ваших конкретных требований вы можете выбрать метод, который лучше всего соответствует вашим потребностям.