Авторизация на сайте

Последнее из портфолио

Как с нами связаться

  • 8 953 242 0439
  • +7 953 242 0439
  • ws-aprel@ya.ru
  • *******
  • Россия, г. Горячий Ключ
» » » Как убрать надпись (приставку) «Рубрика» для заголовков страниц категорий в WordPress

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

galina2601 15-10-2021, 10:43 1 632 Уроки по CMS / Уроки по wordpress

Автор: Нечипорук Сергей

Используя различные темы для 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 вашей темы. p>Для того чтобы полностью удалить заголовок рубрики можно использовать код.


add_filter( 'get_the_archive_title', '__return_empty_string' );


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

Похожие новости

  • Как ускорить работу вашего сайта WordPress - несколько советов
  • Создаем карту сайта для wordpress
  • Как вставить видео с YouTube на сайт WordPress
  • Не выводить новости из рубрики на главной в WP
  • Как редактировать виджет МЕТА

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

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent
    Кликните на изображение чтобы обновить код, если он неразборчив