Как создать меню категорий?

21 мар. 2013 г., 13:54:36
Просмотры: 13.8K
Голосов: 2

Я новичок в мире WordPress (до этого я всегда использовал Joomla и некоторые другие старые CMS).

Сейчас я тестирую WordPress, и у меня есть некоторые сомнения по поводу того, как создать навигационное меню на моем сайте WP.

Это мой тестовый сайт (который на данный момент не имеет контента, а только шаблон): http://www.scorejava.com/WPTest/

Я планирую создавать статьи, организованные по категориям, и хотел бы иметь горизонтальное верхнее меню, как в этом блоге на WP: http://viralpatel.net/blogs/

Как вы можете видеть на этом втором сайте WP, там есть горизонтальное верхнее меню, которое содержит пункты, такие как "Java". При нажатии на этот пункт появляется страница с предпросмотром всех постов о Java.

Как видите, это меню также работает с подменю, например, при наведении курсора на Java появляется подпункт "Java EE".

Что я могу сделать, чтобы получить что-то подобное в моем WordPress?

И если я хочу похожее вертикальное меню в правой боковой панели?

1
Комментарии

Вы смотрели на популярные (бесплатные и премиум) темы для WP, в которых уже есть похожая структура навигации? Проще будет взять такую тему и сразу начать писать!

Prasad Ajinkya Prasad Ajinkya
21 мар. 2013 г. 14:52:18
Все ответы на вопрос 4
0

Вам необходимо зарегистрировать меню в файле functions.php вашей темы, если только вы не хотите использовать их исключительно в виджетах.

Пример:

<?php register_nav_menu('main', 'Главное меню навигации'); ?>

Затем вам нужно вызвать это меню в файле шаблона, где вы хотите его отобразить, например, в шапке сайта (header.php):

<?php wp_nav_menu( array('main' => 'Главное меню навигации' )); ?>

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

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

26 мар. 2013 г. 11:40:53
0

Сначала создайте пользовательское меню в административной области. Вы найдете эту опцию в разделе ДИЗАЙН > МЕНЮ.

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


Если вы хотите добавить это меню также в боковую панель, перейдите в раздел ДИЗАЙН > ВИДЖЕТЫ и перетащите виджет "Индивидуальное меню" в боковую панель (справа). Там вам нужно снова выбрать название вашего меню.

Надеюсь, я ничего не упустил.

21 мар. 2013 г. 14:16:41
0

Информация от schwarzgrau верна — для создания вертикального меню вам нужно использовать виджет «Произвольное меню». Горизонтальное меню будет создаваться автоматически по мере добавления родительских «страниц», но его можно настроить через раздел Внешний вид > Меню. Если вам нужны выпадающие меню, не забудьте указать родительскую страницу для дочерних страниц, чтобы получить каскадное подменю, о котором вы говорите.

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

Надеюсь, это поможет. Удачи, и дайте нам знать, как у вас получится!

28 мар. 2013 г. 13:48:09
0

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

Также ознакомьтесь с ответом @zigojacko.

Если вам нужна моя помощь, найдите меня в любой из социальных сетей, выполнив поиск по yeshansachithak.

Спасибо всем.

21 мая 2014 г. 10:34:31