wordpress как добавить рубрику в меню
Как добавить категорию в меню WordPress? Создание отдельного меню для разных рубрик.
В данной статье я покажу вам, как вывести рубрики в меню сайта на WordPress, а также рассмотрим работу с плагином, который создает возможность задать логику вывода дополнительных меню на отдельных страницах категорий.
Если вам необходимо добавить рубрику в основное или любое другое меню сайта, то для этого можно воспользоваться встроенным функционалом WordPress.
Алгоритм работы следующий.
1. Заходим в админку, и переходим в раздел «Внешний вид» — «Меню».
2. Выбираем или создаем новое меню, с которым вы будете работать.
3. Слева в блоке «Добавьте элементы меню», выбираем вкладку «Рубрики».
4. Далее в верхней навигации выбираем пункт «Все» и в списке ставим чекбокс напротив нужной категории.
5. Нажимаем кнопку «Добавить в меню». После этого ваш пункт меню отобразиться в правой части данного блока.
6. Нажимаем на него, чтобы отредактировать. Тут у вас есть возможность указать текст ссылки, проще говоря, название самого меню. Это крутая опция, если вы создали длинное название рубрики для seo оптимизации, то тут вы можете сократить его, чтобы оно гармонично вписывалось в дизайн сайта.
Также, у вас есть возможность с помощью мышки, перетащить пункт меню в нужную вам позицию. После всех настроек жмете «Сохранить меню», и можно идти смотреть, как оно будет отображаться на сайте.
Вывести созданное таким образом меню можно с помощью виджета «Меню», либо же прописав код для вывода меню непосредственно в файлах WordPress.
Привязка различных меню к рубрикам
Иногда нужно создать отдельные типы навигации внутри самих рубрик, и так, чтобы в каждой отдельной рубрике было свое меню. В таком случае вам нужно воспользоваться логическими операторами. Сделать это можно с помощью кода, например функции is_category(), например, используя id рубрики или же slug, редактируя файлы вашей темы. Второй вариант – это установить плагин, который дает возможность задавать логику вывода меню. В данной статье мы рассмотрим плагин — Menu Item Visibility Control. Он позволяет использовать в качестве параметров встроенные в WordPress — Conditional Tags и таким образом контролировать настройки вывода меню.
Давайте разберемся, как с ним работать.
1. Устанавливаем плагин. Для этого в админке переходим в раздел «Плагины» — «Добавить новый».
2. В поиске вписываем название плагина – «Menu Item Visibility Control». Жмем установить, и активировать плагин.
3. После этого переходим в раздел «Внешний вид» — «Меню» и выбираем нужное нам меню. Далее справа выбираем пункт меню и жмем стрелку для его редактирования. Вы увидите, что появилось новое поле Visibility logic.
4. В этом поле нам нужно указать логику вывода меню, в нашем случае это касается рубрик. Со всем списком условных тегов WordPress, вы можете ознакомиться вот тут — https://codex.wordpress.org/Conditional_Tags. Допустим, в нашем случае мы хотим вывести рубрику «Подкатегория» в меню только для категории «Название рубрики», которая имеет параметры: id – «19» и slug – «podrubrika». Для этого в поле Visibility logic для пункта меню «Подрубрика» мы можем указать следующий код.
Вот как это выглядит в админке.
Жмем «Сохранить меню».
Теперь пункт меню «Подрубрика» будет появляться в меню только после перехода на страницу категории «Название категории». С помощью условных тегов вы можете настроить любую необходимую вам логику работы меню. Используя эти же теги, вы можете и в шаблоне с помощью кода делать то же самое.
На этом сегодня все. Жду ваших комментариев.
Создаем WooCommerce меню категорий и не только (через админку, виджеты, плагины)
Есть у некоторых разработчиков плагинов нехорошая привычка скрывать важные опции во вкладку «Настройки экрана». Отчасти из-за этого раньше я создавал навигацию для магазина через добавление произвольных ссылок, вручную прописывая URL’ы. Каково же было мое удивление, когда в одном из проектов увидел полноценное WooCommerce меню категорий товаров. Сегодня расскажу как легко его реализовать + рассмотрю другие смежные нюансы. В работе нам помогут некоторые виджеты и, рассмотренный ранее, модуль MegaMenu.
По формату заметка будет напоминать перечень ответов и подсказок по типовым ситуациям. Практически все задачи взаимосвязаны, поэтому советую почитать статью от начала и до конца, а затем задавать вопросы. Содержание:
Меню категорий WooCommerce
Здесь есть несколько подходов. В начале рассмотрим классический вариант создания меню в WordPress через специальный инструмент в админке. Его особенностью является то, что пункты размещаются вручную, а следовательно вы можете сформировать любой результат, который вам нужен.
Навигационное горизонтальное меню WooCommerce
Если разрабатываете тему с нуля, то вам придется использовать функции вывода меню. Однако в большинстве случаев речь идет о готовом шаблоне, а там зачастую изначально предусмотрены специальные области отображения навигации. В таком случае в этом же разделе админки переходите во вкладку «Управление областями».
Здесь все, в принципе, зависит от конкретного шаблона, но обычно в шапке сайта используют названия по типу Main, Top, Header и др. В документации премиум тем этот вопрос детально описан, но вы легко можете определить соответствующие области, протестировав их вручную.
Также, как правило, разработчики изначально прописывают все стили выпадающего меню WooCommerce будь то или обычный список страниц. Вам нужно лишь создать соответствующую иерархию элементов в админке.
Продвинутое меню категорий WooCommerce
Самый популярный навигационный плагин меню WooCommerce, с которым я непосредственно работал — это Max Mega Menu (по ссылке найдете его обзор и принцип настройки). Не буду сейчас повторяться, а лишь пару слов скажу о том, как можно использовать данный модуль в магазине. Радует, что его бесплатных функций вполне достаточно.
Итак, когда плагин уже установлен, при наведении на разные пункты увидите соответствующую кнопку:
WooCommerce меню в сайдбаре
Список категорий продукции, располагающийся на сайте в сайдбаре справа или слева — традиционный элемент интернет-магазинов. Теоретически вы можете использовать методику, описанную в самом начале статьи, но есть и второй способ — создание навигационного меню в WooCommerce с помощью виджета, который называется «Категории товара».
Из настроек элемента пользователю доступны:
Пользовательский класс и видимость на скриншоте выше, скорее всего, являются опциями установленной темы, а не конкретного виджета. Не забудьте сохраниться.
Отличительной фишкой такого подхода есть то, что результат формируется автоматически — то есть при добавлении в магазине новой категории товаров в админке, она сразу появится здесь. По теме не могу не упомянуть хак позволяющий скрыть категорию Woocommerce в данном блоке, если вдруг потребуется.
Также сделать меню WooCommerce в сайдбаре вы можете, совместив первый метод из текущей статьи и специальный виджет «Произвольное меню»:
В настройках указываете заголовок (если нужно) и выбираете один из ранее созданных объектов. Затем сохраняете виджет. Отображается информация в виде списка, при желании ее можно оригинально оформить через CSS стили.
Итого. Этих четырех методов создания WooCommerce меню с категориями товаров должно хватить в большинстве ситуаций. Недавно также рассмотрел как редактировать меню личного кабинета WooCommerce — возможно кому-то пригодится. Иногда встречаются задачи с добавлением корзины в навигационный блок, но это относится больше к другой теме. В крайнем случае попробуйте реализовать ее через Mega Menu или соответствующую функцию в шаблоне. Если что-то новое будет появляться, обновлю статью.
Дополнения и вопросы по статье традиционно пишите ниже.
Как добавить тематические разделы в меню навигации WordPress
Опубликовано: ADv Дата 10.03.2016 в рубрике WP для начинающих Комментировать
Часто новички нас спрашивают о том, как можно добавить тематические разделы в свои меню навигации WordPress. Большинство пользователей думают, что им нужно создавать страницы под каждый тематический раздел и добавлять их в меню. Однако, если сделать так, то станет невозможным вывод там релевантных записей. В сегодняшней статье мы покажем вам как добавить тематические разделы в меню навигации WordPress без необходимости создания страниц или написания HTML кода.
Давайте представим, что вы хотите создать сайт о путешествиях по различным городам. Вы захотите добавить названия городов в своё меню и отображать релевантные статьи, когда пользователь кликнет по ссылке.
Здесь нам помогут рубрики. В WordPress есть встроенная система, которая позволяет вам сортировать ваш контент по таксономиям.
По-умолчанию, у вас есть две готовых таксономии для использования с записями. Эти таксономии называются рубрики и теги в WordPress.
Рубрики являются иерархическими, и могут использоваться для большого количества тематических разделов. Теги же не поддерживают иерархию, и используются для сортировки статей по крайне специфическим темам.
Вы можете добавлять или выбирать рубрики во время написания статей в блога. Мета блок рубрик появится в правом столбце на странице редактирования записи.
После того, как вы создали несколько записей и добавили их в различные рубрики, можно начинать добавлять эти рубрики в меню навигации своего сайта.
Просто переходим в Внешний вид » Меню и нажимаем на вкладку Рубрики, чтобы ее раскрыть.
Далее, выбираем рубрики, которые нужно добавить в меню и кликаем на кнопку Добавить в меню. Выбранные вами рубрики теперь отобразятся справа в виде элементов меню. При необходимости их можно передвигать вверх и вниз простым перетягиванием.
По окончанию добавления нажмите на кнопку сохранения изменений.
Теперь можно перейти на сайт, чтобы просмотреть изменения.
В виду того, что рубрики являются иерархическими, это означает, что они могут содержать родительские и дочерние категории.
Большинство тем WordPress поддерживают многоуровневые меню. Если вы добавляли подрубрики, то их можно поместить под родительские, сместив немного вправо.
Таким образом вы можете создавать невероятные выпадающие меню, которые отобразят все ваши важные тематические разделы. Также это поможет вашим пользователям быстро находить нужную информацию.
Мы надеемся, что эта статья помогла вам добавить тематические разделы в меню навигации WordPress. Также вам может быть интересна наша статья о том, как создать шаблоны рубрик в WordPress.
Рубрики в WordPress
Рубрики сортируют и объединяют записи в группы постов по заданной тематике. Это помогает пользователю искать нужную информацию на сайте.
Для создания контента на WordPress используйте два инструмента — записи и страницы. Страницы имеют статичный характер и подходят для размещения информации, которая редко меняется: «Контактов», «О нас», «Услуги». Записи же имеют динамичный характер и показывают информацию в режиме блога. Создать рубрики можно только для записей.
В этой статье рассмотрим:
Видео-инструкция по созданию рубрики на WordPress
Как создать новую рубрику
«Uncategorized» (рус. «Без категории») — рубрика, которая создается по умолчанию. Каждый новый пост автоматически публикуется в этой рубрике.
Создадим три рубрики для пробы («Услуги», «Поддержка», «История») и две подрубрики («Хостинг» и «SSL-сертификаты»):
Перейдите в административную консоль WordPress.
Чтобы создать новую рубрику, зайдите в меню «Записи» на панели инструментов слева и выберите раздел «Рубрики».
В строке «Название» укажите название первой рубрики «История».
Содержание в строке «Ярлык» отображается в адресной строке пользователя при переходе в данную рубрику. Назовите «Ярлык» our-history. Рекомендуем писать название маленькими латинскими символами и использовать дефис вместо пробела и нижнего подчеркивания. Так как многие плагины для WordPress не учитывают русские символы, из-за этого работают некорректно.
Нажмите кнопку «Добавить новую рубрику».
Таким же образом создайте вторую рубрику с названием «Поддержка» и укажите ярлык «support».
Третья рубрика уже создана по умолчанию, измените ее на необходимую нам «Услуги». Чтобы отредактировать рубрику «Uncategorized», наведите курсор мыши на рубрику, выберите ссылку «Свойства». Измените название на «Услуги», ярлык – «services». Нажмите кнопку «Обновить рубрику».
Обновите сайт и обратите внимание, что название рубрики «Uncategorized» изменилось на «Услуги». Сейчас все записи находятся в рубрике «Услуги». Созданные рубрики «Поддержка» и «История» не отображаются на сайте, так как пока не содержат контента.
Как создать подрубрику
Для примера, добавим в рубрику «Услуги» две подрубрики: «Хостинг» и «SSL-сертификаты».
Чтобы создать подрубрику «Хостинг», создайте рубрику и в названии указываем «Хостинг», ярлык – hosting. Затем в выпадающем списке «Родительской рубрики» выберите «Услуги». То есть рубрика «Хостинг» становится подрубрикой родительской «Услуги». Для сохранения нажмите кнопку «Добавить новую рубрику».
Аналогичным образом создайте подрубрику «SSL-сертификаты».
Как добавить записи в рубрики
Чтобы добавить записи в рубрику, зайдите в меню «Записи» на панели управления слева и выберите раздел «Все записи».
Для примера, мы создали записи: «Новые выделенные серверы», «Новые SSL-сертификаты высшего уровня безопасности», «Теперь мы доступны 24/7 в режиме онлайн» и «О нашей компании».
Новость о том, что в ассортименте хостинговых услуг прибавились новые выделенные серверы, добавьте в подрубрику «Хостинг» рубрики «Услуги».
Наведите курсор мыши на название записи и нажмите ссылку «Свойства». Поставьте галочки напротив нужных рубрик и нажмите кнопку «Обновить».
Аналогично распределите оставшиеся записи по подходящим рубрикам.
Перейдите на сайт и обратите внимание, что все рубрики отображаются на странице сайта.
Как настроить отображение подрубрик на сайте
Чтобы рубрики отображались в виде иерархии, зайдите в меню «Внешний вид» на панели управления слева и выберите раздел «Виджеты». Виджет «Рубрики» установлен по умолчанию в большинстве тем в SideBar. SideBar – область сайта слева или справа от основного контента (боковая колонка), на которой с помощью виджетов можно расположить дополнительные элементы: рубрики, последние посты, формы подписки на рассылку, баннеры, последние комментарии, виджеты соцсетей и другое.
Если виджет «Рубрики» не включен по умолчанию, зажмите правой клавишей мыши на нем в разделе Доступные виджеты и перетяните в область SideBar.
Разверните вкладку «Рубрики», поставьте галочку напротив «Отображать иерархию» и нажмите кнопку «Сохранить».
На картинке ниже увидите, что подрубрики «SSL-сертификаты» и «Хостинг» теперь отображаются в виде иерархии.
Чтобы указывалось количество статей, которое содержится в рубрике, поставьте галочку напротив функции «Отображать число записей» виджета «Рубрика». Число записей будет выведено рядом с названием рубрики. Нажмите кнопку сохранить.
Функция «В виде выпадающего меню» виджета «Рубрика», собирает все рубрики в одно меню. Это удобно при большом количестве записей, рубрик и подрубрик на сайте.
У нас можно заказать хостинг с предустановленным WordPress и получить домен для сайта бесплатно. Для требовательных сайтов с высокой посещаемостью есть VDS SSD.
Если же вы планируете работать как реселлер, то вам нужен реселлинг-хостинг.
Записи » Рубрики
Рубрики предоставляют полезный способ группировать связанные записи. В зависимости от темы и активированных виджетов, рубрики могут быть использованы в следующих областях:
Добавление рубрик
Добавление новой рубрики в разделе Настройки сайта вашей учётной записи позволяет включить описание рубрики и выбрать возможность вложения новой рубрики в рубрику верхнего уровня.
При выборе родительской рубрики новая рубрика вставляется в рубрику верхнего уровня.
Назначение основной рубрики
Все записи должны быть отнесены к рубрикам. По умолчанию рубрика имеет тип Без рубрики. Вы можете изменить рубрику по умолчанию в разделе Мой сайт → Записи → Рубрики.
Хотя рубрику «Без рубрики» удалить невозможно, ее можно переименовать в любую другую.
Отнесение записей к рубрикам
Рубрики могут быть добавлены только к Записям, но не страницам. Чтобы вложить страницы в другие страницы, используйте Атрибуты страниц → Родительская страница в настройках записей для этой страницы. Дополнительную информацию об атрибутах страниц см. здесь.
Для одной записи можно выбрать несколько рубрик. Не следует добавлять больше 5–15 рубрик и меток к записи.
Вы можете удалить запись из рубрики, сняв флажок рядом с названием рубрики.
Новая рубрика из записи
Новую рубрику можно быстро добавить в настройках записи, нажав кнопку Добавить новую рубрику.
Вы сможете дать рубрике название и выбрать родительскую рубрику.
Страницы и меню рубрик
На странице рубрики будут отображаться записи в блоге только заданной рубрики. Эти страницы динамических рубрик можно добавлять в меню.
После назначения рубрики к записи и её публикации отредактируйте меню навигации, чтобы добавить страницу рубрики:
Нажмите здесь, чтобы узнать больше о добавлении элементов в пользовательские меню и их редактировании.
Если вы добавили страницу рубрики в меню вашего сайта, но не видите никаких записей на странице рубрики или видите сообщение о том, что содержимое не может быть найдено, это означает, что никакие записи не были отнесены к этой рубрике. После добавления в рубрику записи автоматически отображаются на странице рубрики.
Редактирование или удаление рубрик
Для редактирования или удаления рубрики перейдите в раздел Мой сайт → Записи → Рубрики. Наведите курсор на любое имя рубрики. Появятся следующие опции:
Списки тем
Ваши записи будут отображаться в списках тем для любых тегов или рубрик, которые вы используете. Таким образом, присвоение вашей записи тегов и рубрик увеличивает вероятность того, что другие пользователи WordPress.com увидят ваш контент.
Но вы ведь не хотите, чтобы неподходящее содержимое отображалось в списках тем или поиске, и мы тоже. Вот почему мы ограничиваем количество меток и рубрик, которые могут быть использованы в публичном списке тем. От 5 до 15 тегов (или рубрик, или их комбинаций) — подходящее число для добавления к каждой записи.Чем больше рубрик вы используете, тем меньше вероятность того, что ваша запись будет выбрана для включения в списки тем.Больше информации о темах здесь.
Действия
Для массового редактирования своих рубрик перейдите в раздел Мои сайты → Записи → Рубрики.
Чтобы выполнить массовое удаление любых рубрик, отметьте все рубрики, которые требуется удалить, и в раскрывающемся списке «Массовые действия» выберите «Удалить», затем нажмите кнопку «Применить».
Поиск идентификатора рубрики
Чтобы найти идентификатор рубрики, перейдите в раздел Мои сайты → Записи → Рубрики.
Используя прокрутку, выберите рубрику, идентификатор которой вам нужен, и нажмите ссылку «Редактирование» под рубрикой. Вы будете перенаправлены на страницу «Редактировать рубрики».
Идентификатор рубрики появится в URL-адресе страницы после tag-ID:
Часто задаваемые вопросы
Если вы добавили страницу рубрики в меню и при ее просмотре видите страницу «не найдено» или «ничего не найдено», это означает, что для этой рубрик нет записей.
После добавления в рубрику запись автоматически отображается на странице рубрики.