Код

Убрать слово «Рубрика» на страницах рубрик

Приветствую! В разработке шаблонов для WordPress очень часто сталкиваюсь что на страницах рубрик или архива требуется убрать слово «Рубрика» и оставить само название рубрики.

Есть много разных способов, вплоть до редактирования файлов ядра WordPress, но есть способ проще. И как мне кажется с точки зрения безопасности сайта — есть хороший способ.

Убираем «Архивы рубрики» и оставляем только «Дизайн»

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

Так вот, функция get_the_archive_title() имеет хук-фильтр, через который возможно изменить правило вывода заголовка. Готовое решение для страниц рубрик и меток, будет такое.

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

Достаточно добавить эту функцию в файл functions.php вашей темы.

Для веб-разработчиков так и в первую очередь веб-дизайнеров рекомендуем ознакомиться с полезными расширениями в Google Chrome