Новости

Как правильно применять в JavaScript асинхронные функции: примеры работы с ES 2017
От автора: возможность писать на JavaScript асинхронные функции является важным обновлением в ES2017. Что такое асинхронные функции? Асинхронные функции — это функции, которые возвращают promise. Мы

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

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

Правильное использование Tor Browser
Tor Browser полностью анонимен – Миф или реальность? Многие считают, что Tor — это полностью анонимное и безопасное средство для интернет-серфинга, которое не дает никому возможность контролировать то,

Javascript error object is not a function вконтакте как исправить
"ВКонтакте" - это на сегодняшний день самый удобный русскоязычный ресурс, который является не только популярнейшей социальной сетью, но и сервисом для прослушивания аудиозаписей и просмотра видео. Здесь

Как исправить ошибку javascript error вконтакте
На сегодняшний день «Вконтакте» является наиболее удобным русскоязычным ресурсом, который представляет собой не только крупнейшую социальной сеть, но и сервис для просмотра видео и прослушивания аудиозаписей.

Что такое JavaScript и для чего он используется?
Подробности декабря 10, 2015 Просмотров: 20225 В интернете миллионы веб-страниц,

Практика javascript синтаксис написания
Javascript — это язык программирования, который активно используется для построения динамических веб страниц. Собственно с этой целью он и был изобретен. У нашего с вами языка еще есть такое интересное

JavaScript учебник
Код функций в JavaScript начинает выполнение после их вызова. Функции являются одним из наиболее важных строительных блоков кода в JavaScript. Функции состоят из набора команд и обычно выполняют

Рекомендации решившим начать изучать JavaScript
Если вы решили начать изучать JavaScript , то эта статья для вас. Надеюсь, что её прочтение избавит вас в будущем от множества ошибок и сделает его изучения более простым, быстрым и эффективным. В статье

Делаем вывод архивов рубрик

Опубликовано: 02.09.2018

видео Делаем вывод архивов рубрик

Как вывести подрубрики на странице рубрик - Константин Хмелев

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


Вывод названия и описания рубрик на WordPress - Константин Хмелев

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

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

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

Почти все темы WordPress реализуют отображение на странице рубрики ее описания, если его добавить в это поле. Это действие и визуально разнообразит страницу, и улучшает seo-показатели этой страницы. Этим можно воспользоваться, и немного переделать нашу страницу вывода архивов рубрик. Но бывает и так, что вывод описания не поддерживается. Если вы обнаружили, что ваша тема WordPress не поддерживает вывод Описания рубрики, смело делайте следующий шаг:

В файл archive.php (или category.php) прописываете следующий код:

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

Эта строчка может выглядеть немного по-другому, например, вот так:

<?php if (is_category()) { ?>

Такая строчка не отображает описание категории, поэтому ее нужно поменять на ту, которая приведена выше. То есть, в первом примере функция обозначает приблизительно следующее:  Если у есть заполненное Описание рубрики, то его необходимо отображать. Каждой рубрике на сайте присваивается свой идентификатор, как, впрочем, и каждой записи. И совершенно не нужно устанавливать какой-то там плагин, чтобы узнать этот ID – он ведь лежит на поверхности. Если вы просто наведете курсов на название рубрики в панели администратора в разделе «Рубрики», то внизу в браузере увидите, что отображается адрес, по которому расположена эта рубрика, и ее идентификатор. Вот, например:

На скришоте видно, что для рубрики «Новости» ее идентификатор ID равен 1. Глупо было бы после этого использовать специальный плагин, который указывает идентификатор – плагин Reveal IDs. Он нам просто не нужен.

Как сделать отображение рубрик – наконец-то мы подошли и к этому вопросу. В окне ввода Описания, о котором мы говорили выше, можно использовать не просто текст, а HTML код – так ваше описание будет и роботами восприниматься лучше, и выглядеть будет приятнее и понятнее, если, например, кое-какие важные слова выделить тегами <strong> или <em>. Но это – стандартный прием. Нам же нужно сделать так, чтобы все рубрики отображались по-разному. Для этого можно добавить изображения для каждой рубрики. Вот здесь уже не обойтись без плагина под названием CategoryTinymce. Ка его скачать и установить – вы уже знаете. Об этом я пишу почти в каждой статье с описанием какого-либо плагина. Например, вы можете почитать об этом в статье « Плагин WP Super Edit – расширение возможностей редактора WordPress ».

После установки плагина CategoryTinymce окно редактирования рубрик и их описания станет вот таким:

Теперь вы можете не только добавлять описание для каждой рубрики, но и сопровождать ее своим изображением, используя стандартный визуальный редактор WordPress. И последнее – как сделать свою страницу с описанием и изображением для каждой рубрики? Вы знаете, как узнавать идентификатор рубрики. Это-то нам и поможет. Считаем, что поля «Описание рубрики» и изображение заполнены. Теперь скопируйте файл category.php и переименуйте его в файл category-ID.php, где ID — идентификатор той рубрики, для которой вы делали описание.

Если нет файла archive.php (о чем я предупреждал выше), то скопируйте файл archive.php, и сохраните его под именем той рубрики, которая вам нужна. То есть, используйте в его имени идентификатор рубрики. Вот и все – теперь для каждой из ваших рубрик, для которых вы создали такие файлы с именем идентификатора, будет отображаться и описание, и изображение для рубрики. Сделайте свой сайт красивее!

rss