Вывод подрубрик и тегов родительской рубрики


Содержание материала:

Задаем свой шаблон category для родительской и дочерних рубрик в WordPress

Делал я один сайт, в котором было несколько рубрик (около 20), и у каждой рубрики было еще несколько дочерних рубрик. Все бы ни чего, но у одной из главных рубрик было порядка 100 дочерних элементов, а задача стояла в том, чтобы как раз эту главную рубрику с ее дочерними разделами выделить своим уникальным дизайном.

Что приходит на ум? Использовать стандартный шаблон category.php и в нем перечислить все нужные нам рубрики, у которых мы хотим сменить оформление.

В целом решение неплохое, когда рубрик 5–10, но не когда их 100 и более.

Чтобы более красиво решить эту задачу, рекомендую вам воспользоваться следующим хаком.

Откройте файл functions.php в папке вашей темы и в самый низ вставьте:

Сохраните и отправьте файл обратно на сайт.

Здесь «30» – это ID главной рубрики, а «category-new.php» – название файла шаблона (должен лежать в корне вашей темы). Таким образом, к рубрике с ID, равным 30, и ко всем ее дочерним элементам будет привязан указанный файл шаблона.

Если вы хотите изменить шаблон только для дочерних рубрик, исключая главную, то из кода выше удалите:

Вывод списка рубрик с изображениями

Бывают ситуации когда хочется вывести список рубрик с картинками. Не всегда это оправдано, но если сильно хочется, то почему бы и нет.

  • Способ первый. Плагин Taxonomy Images
  • Добавляем изображения к рубрикам
  • Выводим рубрики с картинками используя плагин Taxonomy Images
  • Способ второй. Плагин Categories Images
  • Добавляем картики
  • Выводим картинки в рубриках с помощью плагина Categories Images
  • Итоги
  • Документация и ссылки

Задача будет состоять из 2 пунктов:

  • необходимо прилепить изображения к рубрикам;
  • вывести такие рубрики с изображениями в нужном месте сайта.

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

Способ первый. Плагин Taxonomy Images

Добавляем изображения к рубрикам

Добавлять картинки будем с помощью плагина Taxonomy Images. После установки плагина необходимо сделать следующее:

1. Выбрать нужные таксономии (в том случае, если их у вас несколько)

2. Добавить нужные изображения к рубрикам. После установки плагина, у вас появятся дополнительные возможности в разделе Рубрики

Нажимаете на плюсик и выбираете нужные изображения. Все очень не сложно.

Выводим рубрики с картинками используя плагин Taxonomy Images

Правда, пришлось его немного модифицировать, потому что получался какой-то не правильный html-код и к нему сложно было стили прилепить. В итоге получилось так:

Обратите внимание!

Параметр thumbnail — указывает размер изображения, который будет выводиться. Сами размеры берутся из настроек WP (Настройки — Медиафайлы — Размер миниатюры), по умолчанию стоит размер 150х150.
Параметр category — указывает название таксономии. По умолчанию, стоит category при необходимости указывайте нужную таксономию, например catalog или portfolio .

Способ второй. Плагин Categories Images

Плагины выполняют один и тот же функционал, но у Categories Images, на мой взгляд, удобнее сделано добавление изображений и вывод списка рубрик в нужном месте.

Добавляем картики

Как видите, картинки можно добавлять сразу на стадии создания рубрик, что иногда бывает удобно. Ну и, конечно, можно исключить не нужные таксономии

Одним словом, выбираете нужный вам способ, самое главное — прилепить изображения к рубрикам.

Выводим картинки в рубриках с помощью плагина Categories Images

В нужном месте темы, размещаем следующий код

Итоги

Оба способа рабочие. Так что выбирайте любой, единственно, мне больше понравилось выводить через плагин Categories Images, как-то с ним проще и удобнее…

Вывод подкатегорий текущей или родительской категории по алфавиту с буквой в WordPress

Нужно сделать вывод подкатегорий с розделением на блоки с буквами

1 ответ 1

Все очень просто: меняем get_posts на get_categories:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками php wordpress или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.11.6.35358

Как добавить рубрики и подрубрики в URL в WordPress

Зачастую пользователи хотят добавить рубрики и подрубрики в URL, но не знают как это правильно сделать. Рубрики и подрубрики позволяют отсортировать контент на вашем сайте. Также они помогают пользователям с лёгкостью находить интересующие их разделы. В этой статье мы расскажем, как добавить рубрики и подрубрики в URL.

Включение рубрик в SEO-дружелюбные URL в WordPress

В WordPress существует 2 встроенные таксономии для сортировки вашего контента — рубрики и метки.

Рубрики обычно используются для более обширных разделов и могут включать в себя подрубрики.

Некоторые сайты используют рубрики и подрубрики в ссылках своих записей. Например сайт WPBeginner, где мы берём статьи для переводов:

Некоторые вебсайты, использующие подрубрики показывают в URL как родительскую, так и дочернюю рубрики:

В этом примере новости — родительская рубрика, а национальные — дочерняя.

Добавление рубрик или подрубрик в ссылки ваших записей делает их более удобными для пользователей. Это приведёт к полному соответствию «хлебных крошек» с URL, в котором будет больше ключевых слов и текста, что тоже полезно для SEO.

Добавление рубрик и подрубрик в URL записей

Для начала вам нужно перейти на страницу Настройки (Settings) » Постоянные ссылки (Permalinks) в вашей WordPress админке. Там вам нужно выбрать опцию «Произвольно» (‘custom structure’) в конце области общих настроек (common settings).

Топ-пост этого месяца:  Делаем на bootstrap меню горизонтальное, выпадающее и адаптивное

Далее вам нужно добавить /%category%/%postname%/ в поле «Произвольно» («Custom Stucture»).

После этого не забудьте нажать кнопку «Сохранить изменения» для сохранения настроек.

Вот и всё. Теперь WordPress начнёт включать рубрики и подрубрики в ссылки. Вы можете увидеть это в действии, отредактировав запись или создав новую.

Поместите эту запись в рубрику (или в подрубрику, если вы их используете) и нажмите кнопку «Обновить».

Вы увидите, что рубрика и подрубрика появились в постоянной ссылке (permalink) записи.

Использование нескольких рубрик или подрубрик

Давайте предположим, что вы размещаете свои записи в нескольких рубриках или подрубриках. WordPress может включить только одну рубрику и одну подрубрику в URL. Если подрубрика не выбрана, то отображаться будет только родительская рубрика.

WordPress выбирает рубрику по алфавиту. Например, если вы помещаете запись в рубриках Apple и Технологии (Technology), то WordPress добавит в URL «apple», так как это слово находится ближе к началу алфавита.

Если поместить запись в рубрику «Apple» и в подрубрику, которая называется «Технологии» (Technology), то WordPress добавит в URL и то, и другое.

Если вы выбрали подрубрику, но при этом не выбрали родительскую рубрику, то WordPress всё равно добавит родительскую рубрику в URL.

Другой вариант, когда у вас есть родительская рубрика, подрубрика и под-подрубрика. WordPress включит все три в URL.

Надеемся эта статья помогла вам понять, как добавлять рубрики и подрубрики в ссылки в WordPress.

Оставляйте свои комментарии, подписывайтесь на наш блог и вступайте в нашу группу Вконтакте.

SEO Маяк

Блог Виталия Кириллова | Все о создании,
продвижении сайтов и заработке в интернете

Создание и продвижение сайтов, заработок в интернете

wp_list_categories() — как выводить рубрики WordPress

Всем привет! Сегодня на seo-mayak.com мы будем разбирать функцию wp_list_categories() , которая отвечает за вывод рубрик на WordPress.

Рубрики есть на большинстве сайтах, будь то коммерческие проекты или личные блоги и поэтому данная статья будет полезна многим веб-мастерам.

Известно, что рубрики или категории, как угодно, разбивают сайт на разделы. Заголовки данных разделов выводятся в виде меню на боковой панели сайта (сайдбаре) или в шапке, а в некоторых темах рубрики можно найти даже в подвале. Как они там оказываются?

Конечно в админке есть интерфейс виджетов, с помощью которых можно вывести меню на экран. Но я спрашивал не об этом!

Как там оказываются заголовки разделов и ссылки на них? Ведь мы же их там не прописывали. Вот об этом мы и будем сегодня с Вами говорить.

В WordPress заложено несколько функций, которые так или иначе, касаются вывода рубрик, но самая используемая из них — это wp_list_categories() .

Функция имеет массу настроек и уверен, что каждому, даже самому зеленому вебмастеру, не лишнем будет знать, как работает данная функция. Поехали!

Функция wp_list_categories()

Для начала я хочу сказать несколько слов об иерархической цепочке функций WordPress по работе с рубриками, где wp_list_categories() занимает не самое первое место.

Функция wp_list_categories() — это, так сказать, дочерняя функция, т.е. она работает на основе другой функции, а именно get_categories(), которая в свою очередь тоже имеет своего родителя — функцию get_terms().

В данной статье я не стану описывать всю анатомию взаимодействия вышеупомянутых функций, оставлю данную тему будущих постов, так что подписывайтесь на обновления блога , будет интересно!

Достаточно будет просто иметь представление о том, что процесс вывода рубрик — это сложное, многоступенчатое программное действо, которое в долю секунды осуществляется благодаря совместной работе нескольких php функций.

Функция wp_list_categories() — это конечный пункт сего действа, так сказать, продукт готовый к употреблению, поэтому работать с данной функцией довольно просто, если знать как устроена функция и какие аргумента она может принимать.

Теперь, для наглядного примера, возьмем стандартный виджет «Текст» и вставим в него функцию wp_list_categories() . Должно получится так:

Сохраняем и идем смотреть результат:

Вот так функция wp_list_categories() формирует вывод рубрик по умолчанию. Даже заголовок есть!

А теперь давайте разберемся, какие аргументы может принимать функция.

Все аргументы функции wp_list_categories()

В данном шаблоне приведены все аргументы которые может принимать функция.

Это шаблон! Не надо его никуда вставлять!

Итак, давайте пройдемся по всем аргументам и рассмотрим их на конкретных примерах. Приступим.

Значением данного аргумента может быть любой текст, который будет выведен первым пунктом в общем списке рубрик в качестве ссылки на главную страницу. Например:

По умолчанию: нет.

C помощью аргумента orderby можно сортировать вывод рубрик, в зависимости от его значений. Вот список значений:

ID — Сортировка будет осуществляться по ID родительских рубрик, начиная с 1 и по возрастанию;
name — Сортировка будет осуществляться по названию родительских рубрик, согласно алфавиту;
slug — Сортировка будет осуществляться по ярлыкам родительских рубрик, согласно алфавиту;
count — Сортировка будет осуществляться по количеству записей;
term_group — Сортировка по группе.

Давайте рассмотрим пример сортировки по количеству записей в рубриках, дополнительно используя аргумент show_count:

По умолчанию: name.

Данный аргумент отвечает за направление сортировки. Возможные значения:

ASC — сортировка в обычном порядке (от меньшего к большему);
DESC — сортировка в обратном порядке (от большего к меньшему);

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

По умолчанию: ASC.

С помощью этого аргумента можно задавать разделитель между ссылками. Действует только если значение аргумента: ‘style’ установлено ‘none’ .

С помощью этого аргумента можно задавать html структуру для меню рубрик.

list — Структура html для рубрик будет формироваться с использованием тегов

    и
    ;
    none — Список рубрик будет выведен в виде обычных ссылок. Если не изменено значение аргумента: ‘separator’ , то перенос строк будет осуществляться с помощью тега
    (вложенность подрубрик будет соблюдена).

По умолчанию: list.

Определяет показывать или не показывать количество записей в рубриках.

1 — Будет выводится количество записей в каждой рубрике;
0 — Количество записей выводится не будет.

Определяет включать или не включать в меню пустые рубрики.

1 — Пустые рубрики будут скрыты;
0 — Пустые рубрики будут включены в список.

Для каждой рубрики можно сделать описание (description). Если такое описание существует, то с помощью данного аргумента его можно встроить в html код.

1 — Описание (если оно есть) будет встроено в html код;
0 — Описание встраиваться не будет.

В качестве значения для аргумента child_of служит ID родительской рубрики, из которой надо вывести все дочерние категории. Допускается указывать только один ID.

Добавляет к названию каждой рубрики ссылку на rss-канал. В качестве значения задается текст, который и будет отображаться.

Не знаю использовал ли кто-нибудь данный аргумент, по мне, так он лишний.

По умолчанию: нет.

Указывает на тип фида.

По умолчанию: rss-2.

В качестве значения этого аргумента задается ссылка на изображение, которое будет выводится рядом с названием каждой рубрики, при этом аргумент feed перестает действовать.

По умолчанию: нет.

Аргумент exclude позволяет исключать одну или несколько рубрик из списка по их ID, при этом действие аргумента child_of (если он указан) будет отменено.

Если исключить родительские рубрики, например с ID 10 и 14:

В этом случаи будут исключены все дочерние рубрики, относящиеся к родителям с вышеупомянутыми ID.

Чтобы этого не произошло, в значении аргумента hierarchical надо установить 0, при этом дерево рубрик будет отключено.

Если hierarchical равен 0, то для исключения всей ветки используется аргумент exclude_tree.

По умолчанию: нет.

C помощью данного аргумента можно исключить из списка дерево одной или нескольких рубрик. В значении указывается ID одной или нескольких рубрик через запятую.

Топ-пост этого месяца:  Vue JS computed props использование вычисляемых свойств, их отличие от методов, примеры кода

Если значение аргумента hierarchical равно 0, то используется аргумент exclude, вместо exclude_tree.

По умолчанию: нет.

Аргумент include позволяет вывести в меню только указанные рубрики. ID рубрик перечисляется через запятую.

Рубрики выводятся в точно соответствии с ID , т.е. если указать ID родительских рубрик, дочерние рубрики выведены не будут.

По умолчанию: нет.

Позволяет выводить дочерние категории в виде вложенного списка (дерева).

1 — выведет древовидный список рубрик.
0 — выведет рубрики сплошным типом, при этом родительские рубрики будут исключены.

Устанавливает заголовок для списка рубрик. В качестве значения указывается текст.

По умолчанию: Рубрики.

В том случаи, если по запросу не будет найдено ни одной рубрики, будет выведен указанный тест.

По умолчанию: Нет рубрик.

В данной аргументе можно установить лимит на отображение рубрик. Например:

Будет выведено 5 рубрик.

По умолчанию: нет.

Применения данного аргумента позволяет возвращать html код списка рубрик или выводить его на экран.

0 — Возвращать данные для дальнейшей обработки;
1 — Выводить список рубрик на экран.

Определяет глубину вложенности рубрик.

0 — Будут выведены все уровни рубрик без ограничений;
-1 — Будут выведены все уровни, но без дерева (сплошным типом). Отменяет аргумент hierarchical;
1 — Будут выведены рубрики только первого уровня. Все дочерние категории исключаются.
n — Произвольное числовое значение глубины вложенности рубрик для вывода на экран.

Интересный аргумент, позволяющий добавлять css класс current-cat к определенной рубрике. В обычном режиме такой класс добавляется к текущей рубрики и в основном применяется для подсветки. Также данный класс используется в php скриптах для удаления циклических ссылок.

В качестве значения указывается ID рубрики или нескольких рубрик через запятую.

По умолчанию: текущая рубрика.

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

1 — выводит количество записей в родительскую рубрику;
0 — количество записей не выводится.

Значение 1 устанавливается автоматически при использовании show_count=1 и hierarchical=1 .

Определяет выводить или не выводить заголовок списка рубрик если нет ни одной записи.

0 — выводить заголовок;
1 — не выводить заголовок.

В качестве значение указывается название таксономии, рубрики которой будут выведены на экран. Незаменимый аргумент для вывода таксономий произвольных типов записей.

По умолчанию: category.

Аргумент принимает расширение объекта (класса), который предназначен для создание списка категорий. Передаваемый аргументу объект — это расширение для класса Walker_Category или Walker.

По умолчанию: Walker_Category.

Функция возвращает: HTML-контент, только если аргумент «echo» равен 0.

Встроенные CSS классы для тегов li и ul

Хуки функции

В работу функции можно вмешаться с помощью одноименного хука-фильтра wp_list_categories :

Живой пример использования хука можно посмотреть в статье Сквозные ссылки.

Таблица изменений

Версия Дата Описание
2.1.0 22.01.2007 Внедрение
2.3.0 24.09.2007 Введен аргумент echo.
2.5.0 29.03.2008 Введен аргумент depth.
2.6.0 15.07.2008 Введен аргумент current_category.
2.7.1 10.02.2009 Введен аргумент exclude_tree.
2.9.0 19.12.2009 Введен аргумент pad_counts.
3.0.0 17.06.2010 Введен аргумент taxonomy.
3.4.0 13.06.2012 Удален аргумент show_last_update.
4.4.0 08.12.2015 Введены аргументы hide_title_if_empty и separator. Изменен аргумент current_category (теперь он стал необязательным).

Файл: wp-includes/category-template.php (Развернуть)

С уважением, Виталий Кириллов

Как вывести подрубрики на странице рубрик в WordPress?

Доброго времени суток. ��

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

Последний сайт, на котором я применил данный метод был о фермерстве и готовый результат там выглядел примерно так:

Чтобы получить такой результат нужно в первую очередь определить где у вас выводится список записей из определенной рубрики. Чаще всего это файл — category.php, так же бывают темы, где вывод записей рубрики объединен с архивами, тогда это файл — archive.php.. Все зависит от конкретной темы и цикл записей рубрики, может быть совсем в другом файле. Вы должны найти такой файл и перед циклом записей разместить следующий код:

Давайте рассмотрим код поближе, чтобы разобрать, за что отвечает каждая строка:

  • — Как видите по коду, наш код мы обернули в теги PHP, для того чтобы добавить код в среду HTML. Если же вам надо будет добавить его в PHP то удалите их.
  • if (is_category()) <— Проверяем размещен ли данный код на странице категории, если да то продолжаем обработку кода, в противном случаи ничего не произойдет.
  • if (count(get_categories(‘child_of=’.$cat))) — Вторая проверка на то, есть ли у рубрики подрубрики. Если таковых нет, то в месте куда вы добавили код ничего не добавится.
  • echo ‘
      ‘; — Оборачиваем наши подрубрики в теги списка, для того чтобы потом задать стили. Если вы хотите выводить не списком или поменять классы, можете удалить или переименовать.
    • $current_cat=get_query_var(‘cat’); — создаем переменную, которая узнает в какой категории мы находимся.
    • wp_list_categories(‘child_of=’.$current_cat.’&title_li=&show_count=0′) — запускаем функцию для вывода рубрик, в данном случаи подрубрик. Осуществляется это благодаря параметрам заданным в ней:
      1. child_of=’.$current_cat.’ — параметр что и указывает рубрику, подрубрики которой выводить.
      2. title_li= — запрещаем выводить заглавие для списка подрубрик.
      3. show_count=0 — Настраиваемый параметр, что означает — выводить ли рядом с названием подрубрики количество записей в ней. 0 — не выводить. 1 — выводить.
    • echo ‘

    ‘; — закрываем наш список.

Чтобы это выглядело как на картинке выше, нужно задать стили.

Можете их менять и задавать согласно своим требованиям. Весь данный код очень простой и настроить его на своем сайте не должно составить труда. Самое сложное, наверное, найти правильное место.

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

На этом все, спасибо за внимание. ��

Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты 🙂

Разные шаблоны для рубрик и подрубрик

#1 Билли

  • Клиенты WebForMySelf
  • 123 сообщений
    • Город Москва

    Добрый день!
    Может кто сталкивался.
    На сайте есть рубрики и подрубрики: Реализовано как вертикальное меню с выпадающим списком по наведению. Вид такой:

    Системы профилей: / родительская категория (рубрика)

    — профиль №1
    — профиль №2 / дочерние категории (подрубрики)
    — профиль №3

    Нужно, чтобы родительская категория -Системы профилей- выводилась в одном шаблоне вывода категорий, а дочерние (профиль №1 ,профиль №2, профиль №3) в другом. Использую шаблоны вывода категорий типа category.php. Вариант с выбором категорий по ID не совсем подходит, поскольку в дальнейшем планируется очень много рубрик и подрубрик. Может, как то можно сделать выборку по идентификаторам HTML. Например, родительские рубрики выводятся при нажатии на ссылку с идентификатором , а дочерние (подрубрики) с классом. Буду очень признателен за любые идеи и помощь.

    #2 Roman52

  • Клиенты WebForMySelf
  • 346 сообщений
  • Рубрики WordPress: назначение и управление рубриками WordPress

    Рубрики WordPress назначение

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

    Смысл создания рубрик сайта и присоединения каждой статьи к отдельной рубрике в улучшении навигации сайта для пользователей и повышение релевантности (предпочтения) сайта в поисковой выдаче, у поисковых роботов. Есть мнение, что поисковики «любят» строго организованные документы с иерархической структурой подчинения, так как это позволяет им проще обходить сайты при сканировании.

    Важно! В системе WordPress, в отличие от других систем, стало возможным одну статью прикрепить к нескольким рубрикам. Такой приём увеличивает дублирование контента, хотя система назначает основную и вторичную рубрики статьи.

    Управление рубриками WordPress

    Управлять рубриками WordPress, могут только пользователи WordPress, в роли администратора.

    Чтобы создать рубрику, войдите в административную панель сайта и откройте вкладку консоли, Записи→Рубрики.

    Форма добавления рубрики довольно простая. Стоит обратить внимание на «Ярлык» для рубрики. Ярлык рубрики будет отражаться в URL статей и рубрик. Если вы не заполните ярлык, система сформирует его самостоятельно. Если вы используете плагины транслитерации, ярлык будет переведен автоматом. Можно вписать ярлык рубрики самостоятельно. Ярлык, на сайте, как и название, раздела, должен быть уникальным. При использовании одинаковых ярлыков, система автоматом добавит к ним цифру через дефис.

    Описание раздела, не обязательно, но для оптимизации, желателен. Описание должно быть небольшим, знаков 160-165 и уникальным в пределах сайта и Интернет. Некоторые темы показывают описание рубрик на сайте при открытии архива рубрик. Как красиво оформить страницу рубрик читать в статье Красиво оформить и оптимизировать страницы рубрик WordPress сайта.

    Если у вас установлен SEO плагин WordPress, то описание рубрики будет оценено как положительный фактор оптимизации.

    Список рубрик

    Список созданных рубрик, отображается в таблице рубрик. Количество статей показывается в строке рубрики. Рубрики можно изменять (1), удалить (3), менять свойства (2).

    В выезжающем меню «Настройки экрана» вы можете убрать отдельные столбцы в таблице рубрик. Правда, не знаю, зачем это нужно делать.

    Рубрика по умолчанию

    В этой части статьи, отвечу на вопрос, что будет, если статью не прикрепить к разделу.

    На WordPress, есть понятие «Рубрика по умолчанию». После установки WordPress, в системе создана одна рубрика, под названием «Без рубрики», которая и является рубрикой по умолчанию. Если вы не прикрепите статью к другой рубрике, то есть при редактировании статьи, забудете отметить галочкой нужную рубрику, она автоматом прикрепится к рубрике по умолчанию. Рубрику «Без рубрики» удалить нельзя.

    Рубрику по умолчанию, можно изменить. Для этого войдите на вкладку, Настройки→Написание и в строке «Основная рубрика» выберете рубрику по умолчанию.

    Tcnm настройка «Рубрики по умолчанию» при публикации статей по email.

    При публикации по протоколу XML-RPC, который включен в систему с версии 3.5, статьи публикуются в раздел по умолчанию.

    Функция для вывода рубрик WordPress

    Функция WordPress, служащая для вывода списка категорий в виде ссылок, выглядит так: wp_list_categories() . Применяется эта функция в коде шаблона, так:

    Лежит функция wp_list_categories() в файле: /wp-includes/category-template.php.

    Вывод списка рубрик на сайт

    Рубрики в виджетах

    Для вывода списка рубрик, на сайте, служат два виджета:

    1. «Облако меток» или «Tags» с таксономией «Рубрики»;
    2. Виджет «Рубрики», в виде списка рубрик или в виде выпадающего меню.

    Рубрики в меню

    Кроме виджетов, завести рубрики на сайт можно с помощью создания меню из рубрик.

    • Войдите из консоли сайта на вкладку Внешний вид→Меню;
    • Далее создайте Меню, дав ему имя;
    • В левой части выберете рубрики, которые хотите показать. Можно сделать древовидную структуру простым перетаскиванием пунктов меню;
    • Сохраните меню и разместите его на сайте на вкладке «Управление областями» или с помощью виджета «Произвольное меню».

    Также, можно подобрать плагин для размещения рубрик на сайте. Для этого войдите из консоли на вкладку Плагины→Добавить новый→Поиск и в окне поиска впишите: category. Неплохой плагин для этих целей: List category posts, https://ru.wordpress.org/plugins/list-category-posts/ .

    Вывод

    Рубрики WordPress является элементом таксономии сайта и помогает организовать материалы сайта (посты) в древовидной, подчиненной форме «родитель-дочка». Древовидная структура рубрик основное отличие рубрик от меток.

    Как добавить рубрики и подрубрики в URL в WordPress

    Зачастую пользователи хотят добавить рубрики и подрубрики в URL, но не знают как это правильно сделать. Рубрики и подрубрики позволяют отсортировать контент на вашем сайте. Также они помогают пользователям с лёгкостью находить интересующие их разделы. В этой статье мы расскажем, как добавить рубрики и подрубрики в URL.

    Включение рубрик в SEO-дружелюбные URL в WordPress

    В WordPress существует 2 встроенные таксономии для сортировки вашего контента — рубрики и метки.

    Рубрики обычно используются для более обширных разделов и могут включать в себя подрубрики.

    Некоторые сайты используют рубрики и подрубрики в ссылках своих записей. Например сайт WPBeginner, где мы берём статьи для переводов:

    Некоторые вебсайты, использующие подрубрики показывают в URL как родительскую, так и дочернюю рубрики:

    В этом примере новости — родительская рубрика, а национальные — дочерняя.

    Добавление рубрик или подрубрик в ссылки ваших записей делает их более удобными для пользователей. Это приведёт к полному соответствию «хлебных крошек» с URL, в котором будет больше ключевых слов и текста, что тоже полезно для SEO.

    Добавление рубрик и подрубрик в URL записей

    Для начала вам нужно перейти на страницу Настройки (Settings) » Постоянные ссылки (Permalinks) в вашей WordPress админке. Там вам нужно выбрать опцию «Произвольно» (‘custom structure’) в конце области общих настроек (common settings).

    Далее вам нужно добавить /%category%/%postname%/ в поле «Произвольно» («Custom Stucture»).

    После этого не забудьте нажать кнопку «Сохранить изменения» для сохранения настроек.

    Вот и всё. Теперь WordPress начнёт включать рубрики и подрубрики в ссылки. Вы можете увидеть это в действии, отредактировав запись или создав новую.

    Поместите эту запись в рубрику (или в подрубрику, если вы их используете) и нажмите кнопку «Обновить».

    Вы увидите, что рубрика и подрубрика появились в постоянной ссылке (permalink) записи.

    Использование нескольких рубрик или подрубрик

    Давайте предположим, что вы размещаете свои записи в нескольких рубриках или подрубриках. WordPress может включить только одну рубрику и одну подрубрику в URL. Если подрубрика не выбрана, то отображаться будет только родительская рубрика.

    WordPress выбирает рубрику по алфавиту. Например, если вы помещаете запись в рубриках Apple и Технологии (Technology), то WordPress добавит в URL «apple», так как это слово находится ближе к началу алфавита.

    Если поместить запись в рубрику «Apple» и в подрубрику, которая называется «Технологии» (Technology), то WordPress добавит в URL и то, и другое.

    Если вы выбрали подрубрику, но при этом не выбрали родительскую рубрику, то WordPress всё равно добавит родительскую рубрику в URL.

    Другой вариант, когда у вас есть родительская рубрика, подрубрика и под-подрубрика. WordPress включит все три в URL.

    Надеемся эта статья помогла вам понять, как добавлять рубрики и подрубрики в ссылки в WordPress.

    Оставляйте свои комментарии, подписывайтесь на наш блог и вступайте в нашу группу Вконтакте.

    Как сделать вывод подрубрик на странице рубрики в WordPress

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

    Для чего вообще нужен такой список?

    • Ну во-первых это улучшает юзабилити сайта, человек сразу при переходе в рубрику видит все подрубрики и переходит в нужную, если ему это нужно, это увеличивает количество просмотров страниц.
    • Во-вторых, это классно смотрится, если еще и иконки прикрепить к каждой рубрике / подрубрике.

    Итак, а теперь перейдем собственно к шагам встраивания кода на ваш проект.

    Топ-пост этого месяца:  Упаковка франшизы как упаковать бизнес во франшизу
    Добавить комментарий