Как изменить заголовок на странице рубрики

Здравствуйте!

Когда в WordPress вы заходите в какую-нибудь рубрику (категорию), то открывается страница с анонсами статей данной рубрики. Такие страницы обычно имеют свой заголовок, типа: “Архив рубрики …”, “Архивы блога”, “Все записи в категории …”. В этой статье речь пойдет о том, как изменить текст заголовка на странице рубрики или, в случае такой необходимости, вообще убрать этот заголовок.

В шаблоне SmartMove, который на момент написания этой статьи активирован на блоге “Жизнь с WordPress”, заголовок на странице конкретной рубрики выглядит вот так:

Заголовок страницы рубрики "Сайтостроение"

Я хочу поменять текст “Архивы рубрики …” на “Статьи рубрики …”.

Данную правку буду производить сразу на рабочем варианте сайта. Поэтому подключаюсь к серверу хостинг-провайдера с помощью FTP-клиента WinSCP. Естественно, что изменения, которые мы сейчас сделаем можно выполнять и на локальной версии сайта.

Откройте файл archive.php вашего шаблона.

Полный путь: /wp-content/themes/ваш_шаблон/archive.php

Практически в самом начале файла я нахожу такие строки:

В моем шаблоне текст “Архивы рубрики” прописан напрямую в файле archive.php. Изменяем его на желаемый и сохраняем наши правки. Все, проблем с изменением текста нет.

Единственное, я еще хочу внести правки в стили этого заголовка. Как мы видим из фрагмента кода, что за внешний вид заголовка отвечает класс pagetitle. Его свойства и значения этих свойств я и буду изменять в файле style.css моего шаблона WordPress.

Вот свойства и значения класса pagetitle до внесения изменений:

А вот класс pagetitle после моих правок:

1. Убрал подчеркивание, удалив строку: text-decoration: underline;

2. Указал размер текста: font-size: 28px;

3. Задал выравнивание текста по центру: text-align: center;

После указанных изменений заголовок страницы рубрики стал таким: Заголовок страницы рубрики "Сайтостроение" после изменений

Думаю, что тут все понятно. Текст прописан напрямую файле archive.php и изменяется легко, а стили отображения указываете на свое усмотрение в файле style.css.

Такая ситуация с заголовком страницы рубрик встречается не во всех шаблонах. Возьмем для примера шаблон F2. Что мы видим здесь в файле archive.php?

Вот этот шаблон ориентирован на мультиязычность. И в данном случае изменение текста заголовка нужно производить в языковых файлах темы:

/wp-content/themes/название_шаблона/languages/ru_RU.po

/wp-content/themes/название_шаблона/languages/ru_RU.mo

Файл с расширением *.po имеет текстовый формат. Открыть и произвести редактирование такого файла можно в любом текстовом редакторе. А вот файл *.mo можно получить (скомпилировать) из файла *.po только с помощью специальных программ. Например, poedit.

Установите программу poedit себе на компьютер. Откроем с помощью poedit файл ru_RU.po для внесения изменений. Для этого выберем пункты меню “Файл” – “Открыть” или просто нажмем комбинацию клавиш Ctrl+O. Выбираем файл ru_RU.po.

В файле ru_RU.po находим через Ctrl+F фразу “Archive of posts filed under the %s category”.

Вносим желаемые изменения:

Редактирование языкового файла ru_RU.po в программе poedit

Нажимаем кнопку “Сохранить” или комбинацию Ctrl+S. При сохранении автоматически скомпилируется и файл ru_RU.mo. Все, изменения вступили в силу. Они будут применены для русской версии вашего сайта, если используете и другие языки, то повторите эти изменения для соответствующих языковых файлов *.po. После обновления страницы сайта вы увидите результат.

 

Как удалить заголовок на странице рубрики?

Если вы хотите не изменить, а удалить вообще заголовок на странице рубрики, то нужно просто закомментировать или удалить соответствующий фрагмент кода в файле archive.php:

Например, вот исходный фрагмент кода из файла archive.php:

Чтобы удалить заголовок отредактируйте этот фрагмент кода до такого:

Вот что было удалено (с точностью до символа):

 

Конечно, в каждом шаблоне WordPress могут быть свои нюансы, но, полагаю, основные моменты данной темы я раскрыл. Если возникли вопросы – спрашивайте.

Успешного выполнения поставленных задач!

Понравилась статья? Не забудьте поделиться с друзьями и коллегами:

Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.

3 комментария к записи “Как изменить заголовок на странице рубрики”

  1. Таисия Егорова

    Хорошее пошаговое руководство! Действительно очень многое хочется изменить на блоге “под себя”. Главное в этом деле аккуратность и внимательность, поскольку можно не поставить какую то скобку и все пойдет наперекосяк.

  2. Gregoryll

    Хорошие рекомендации. Мне нравятся. Сейчас буду весь .po просматривать. Правда тема у меня специфическая. Никак не могу найти где в тайтле archives написано. Будем искать )

  3. Надежда

    А можно просто убрать the_archive_title( ”, ” );, ну или типа этого и тоже не будет выводиться, ну это от темы опять же зависит

Оставить комментарий

Для размещения кода в комментарии используйте теги <pre> </pre>, например:


Подписаться, не комментируя