Убираем/Изменяем слова «Метка» и «Рубрика» в WordPress

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

В данной статье мы рассмотрим два популярных метода решения данной проблемы. Первый метод- через вмешательство в файлы темы, второй метод — через отдельный плагин.

Внимание! Прежде чем совершать подобные манипуляции с сайтом — обязательно сделайте бекап файлов сайта. Мало ли что, случайно поставите лишнюю запятую в левом файле и будете ломать голову над ошибкой http 500.

Метод №1 — Модифицируем метки и рубрики через Functions

Нам понадобится либо доступ к директории сайта через сервер/хостинг, либо доступ в админку WordPress (Внешний вид-Редактор тем). Рекомендую редактировать этот файл только через сам сервер, т.к. из админки wp можно запросто уложить сайт на лопатки.

Заходим на свой сервер/хостинг, проходим в директорию сайта. Нужный нам файл — Functions.php — располагается в папке с используемой темой. В моём случае целевой сайт использует тему Pen, потому итоговый путь в моём случае выглядит так: /var/www/kek/data/www/lanabanana.ru/wp-content/themes/pen/functions.php .

Убираем/Изменяем слова "Метка" и "Рубрика" в WordPress

Добавляем в файл functions.php следующий код:

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 (вдруг в будущем вам захочется его удалить).

Данный код полностью уберёт слова «Рубрика» и «Метка», в итоге когда пользователь посетит страницу рубрики, на этой странице останется только название самой рубрики/метки. Пример:

Убираем/Изменяем слова "Метка" и "Рубрика" в WordPress

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

В таком случае, берём тот же самый код и прописываем интересующее нас значение между ковычек. Как пример — мы хотим заменить слово «Рубрика» на «Читаем на тему», а слово «Метка» на «Предпочтения», итоговый код:

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. Итог:

Убираем/Изменяем слова "Метка" и "Рубрика" в WordPress

Обратите внимание — при обновлении темы может произойти и обновление файла functions.php, это затрёт внесённые нами изменения и процедуру придётся провести заново.

Метод №2 — Подгоняем перевод ядра через плагин

Такой метод подойдёт тем, кому захочется поменять не только слова «Метка» и «Рубрика», но и другие стандартные обозначения WordPress. В этом случае нам поможет прекрасный плагин Loco Translate — он позволяет вручную осуществить перевод любой темы, плагина и даже даёт доступ к переводу локалей ядра WP. Страница плагина — тык.

Внимание! Перед использованием плагина рекомендую на всякий случай сделать бекап файлов ru_RU.mo и ru_RU.po, они лежат в папке /wp-content/languages

После установки плагина в админке WP появится пункт с одноимённым названием. Первым делом нам нужно озаботиться тем, чтобы внесённые нами изменения в перевод не пропадали с каждым обновлением самого движка WordPress.

Тыкаем на Loco Translate и выбираем WordPress — наводим курсор на «Development» и выбираем «Переместить», в следующем окне указываем новое место для хранения нашего кастомного перевода:

Убираем/Изменяем слова "Метка" и "Рубрика" в WordPress
1
Убираем/Изменяем слова "Метка" и "Рубрика" в WordPress
2

Не забываем сохранить изменения.

Теперь можно перейти в редактирование переводов ядра. Переходим в редактор и через поиск находим интересующий нас параметр, например, «Метка». Внизу спокойно стираем слово «Метка:» и пишем свой вариант, сохраняем, проверяем — работает.

Убираем/Изменяем слова "Метка" и "Рубрика" в WordPress
Убираем/Изменяем слова "Метка" и "Рубрика" в WordPress

Надеюсь помог, всем удачи.

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

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