Как убрать надпись «Рубрика» для заголовков страниц категорий в WordPress

website edit

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

Такие дополнительные текстовые вставки портят общий дизайн страницы, и не приветствуются с точки зрения seo оптимизации веб-сайта.

За отображение заголовка рубрики отвечает программный код, который расположен в файле category.php или же archive.php. Обычно для вывода заголовка используются возможности: get_the_archive_title(), которая получает заголовок и the_archive_title(), которая непосредственно его сразу же отображает.

Для того чтобы убрать надпись «Рубрика:» в заголовке WordPress категории вы можете использовать два подхода.

1. Редактирование файлов шаблона прямо. Для этого переходите в папку с шаблоном wp-content/themes/your_theme и ищете файл category.php или же archive.php. В нем возможность get_the_archive_title() или the_archive_title() и заменяем ее на single_cat_title() или же на single_term_title(). Такая замена сможет избавиться от слова «рубрика» в заголовке. Но при обновлении темы, такие правки могут пропасть, так что либо не обновляться, либо создавать дочернюю тему и там вносить изменения.

2. Это использование хука-фильтра для возможности get_the_archive_title() при помощи которого можно без проблем настроить шаблон вывода заголовка.

Вот пример использования хука.

add_filter( 'get_the_archive_title', 'webpro_remove_name_cat');function webpro_remove_name_cat( $title){if( is_category()) {$title = single_cat_title( '', false);} elseif( is_tag()) {$title = single_tag_title( '', false);}return $title;}

Добавлять этот хук необходимо в файл functions.php темы.

Для того чтобы в полном объеме удалить заголовок рубрики можно без труда использовать программный код.

add_filter( 'get_the_archive_title', '__return_empty_string');

Этот код также добавляем в файл functions.php.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *