Создаем привлекательную страницу просмотра архива рубрики

Примечание: Этот текст может содержать некоторые партнерские ссылки, а это значит, что я зарабатываю небольшую комиссию без каких-либо дополнительных затрат с вашей стороны, если вы воспользуетесь этими ссылками. Спасибо за понимание и поддержку.

Как сделать привлекательной страницу просмотра архивов Записей в разных Рубриках сайта?

Что такое страница просмотра архивов рубрик? Вы публикуете регулярно различные Записи, привязываете их к каким-то конкретным Рубрикам, и по прошествии времени ваши читатели могут просмотреть все Записи в конкретной Рубрике, если вы им предоставите такую возможность через виджет «Рубрики» или ваше произвольное меню.

Как выглядит стандартная страница просмотра архива Рубрик? Чаще всего, как лента Записей с короткими анонсами, или полной записью. Вверху страницы практически всегда есть слова что-то типа: "Вы смотрите архив рубрики ... ".

category_archive

Немного теории

В списке файлов вашей темы WordPress есть файл по имени archive.php. Именно этот файл отвечает за вывод всех вариантов вашего общего архива записей: по названию рубрики, или по определенной дате публикации, или по определенному месяцу или году публикации, или по автору (если у вас их несколько). Иногда в теме WordPress есть файл category.php, тогда именно он отвечает за вывод записей из архива по определенной Рубрике.

wp_theme_files

Еще немного теории

Как сделать, чтобы, например, для одной рубрики выводился один вариант архивной страницы (например, короткий анонс конкретной рубрики), а для другой рубрики — другой вариант?

Наверное, вы видели, что при создании новой Рубрики на специальной странице в консоли администратора есть еще поле — Описание?

category_description

Внизу под окном ввода описания есть короткая справка:

category_description2

Большинство новых тем WordPress уже настроены так, что если вы заполните это поле Описание рубрики, оно покажется на странице просмотра архива этой же Рубрики:

category_description3Я демонстрирую вам скриншоты с моего поддомена www.brstplugins.ru/demo, где активирована тема WordPress 2012.

Если ваша тема WordPress не поддерживает вывод Описания рубрики на странице просмотра архивов, вам надо сделать следующее:

— поместить в соответствующее место файла archive.php (или файл category.php, если такой у вас в теме есть) следующий код:

Пример 1

< ?php echo category_description( $category_id ); ? >

Например, в теме 2012 он находится в файле category.php, строки 23-24:
Пример 2

< ?php if ( category_description() ) : // Show an optional category description ? >

Здесь он немного иначе выглядит, объясняю, почему.

В примере 2 функция читается примерно так:  Если у вас есть заполненное поле Описание рубрики, тогда надо это описание показать.

Каждая рубрика на вашем сайте имеет свой уникальный номер, или идентификатор. Это необходимо для правильного хранения Записей в базе данных. Чтобы определить номер Рубрики, вам достаточно:

А. Навести курсор на название Рубрики и слева в окне браузера вы увидите длинную ссылку, в которой будет присутствовать ID (идентификатор) Рубрики:

Category_ID

На скришоте видно, что для Рубрики 5 уникальный номер ID равен числу — 348.

Б. Второй вариант определения ID Рубрики (а также ID записей, страниц и т.д.) — использовать плагин WordPress под названием Reveal IDs. Скачать его можно здесь — http://wordpress.org/plugins/reveal-ids-for-wp-admin-25/

После активации плагина перейдите на страницу редактирования Рубрик и вы увидите новую колонку справа в списке Рубрик:

Category_ID-2

Напротив каждой Рубрики теперь вы легко найдете уникальный идентификатор.

Как сделать все красиво

Окно ввода Описания — просто окно, в котором максимум что можно сделать — использовать текст с стандартными HTML-тегами. Например:

category_description4В итоге, мы увидим на сайте:

category_description5

А как сделать красивей? А что, если вы плохо знакомы с HTML и хотите добавить здесь еще и файлы изображений?

Тогда советую вам использовать плагин WordPress под названием — CategoryTinymce, который добавит редактор для окна ввода Описания. Скачать его можно здесь — http://wordpress.org/plugins/categorytinymce/

После его установки окно редактирования Рубрики и описания будет выглядеть так:

category_description6У вас появилась возможность написать красивое Описание для каждой вашей Рубрики, используя стандартный визуальный редактор WordPress.

Но это еще не все. Последний совет.

Делаем для каждой Рубрики свою страницу с описанием

С помощью плагина Reveal IDs мы теперь знаем идентификатор для каждой Рубрики. Вам осталось заполнить поле Описание для каждой рубрики.

Теперь, вам надо скопировать файл archive.php и переименовать его в файл category-ID.php, где ID — номер вашей рубрики. Например:

— у меня Рубрика 5 имеет номер 348. Значит, мне надо в теме 2012 скопировать файл category.php и сохранить его под именем category-348.php. Если у вас файла с именем category.php нет, вам надо скопировать файл archive.php и сохранить его под именем category-ID.php, где ID — идентификатор нужной вам Рубрики.

Сделайте свой сайт красивее! Надеюсь, моя статья — обзор 2-х бесплатных плагинов WordPress вам в этом здорово поможет.

Если материал вам понравился, нажмите или расскажите о нем друзьям!

Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

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

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