Показать оставшиеся категории WordPress в выпадающем меню - PullRequest
2 голосов
/ 21 апреля 2011

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

Как я могу это сделать?

enter image description here

Ответы [ 2 ]

2 голосов
/ 22 апреля 2011

Зависит от того, какую функцию вы используете для форматирования меню навигации.Вероятно, это wp_list_categories(), что может быть не лучшим выбором в вашем случае.Как @Andre упомянул в своем ответе, вы можете использовать навигационные меню, доступные начиная с WordPress 3, но если вам нужно придерживаться категорий, попробуйте get_categories(), который вернет категории в неформатном виде.Это позволит вам циклически проходить через них любым удобным для вас способом, включать счетчик для ограничения общего вывода, а затем циклически проходить через все остальное в подменю «Подробнее».

2 голосов
/ 21 апреля 2011

Я полагаю, вы используете WordPress версии 3 +.

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

  • Зарегистрировать пользовательское меню дляваш шаблон.Следите за параметром 'глубина' (потому что вам нужен второй уровень)
  • Перейдите к «Внешний вид - Меню»
  • Создайте пользовательское меню
  • Создайте «Пользовательскую ссылку» с именем'More ...'
  • добавьте ссылку 'More ...' с другими категориями в качестве подкатегорий в меню.
  • введите свой код CSS, чтобы отображать только второй уровеньhover.

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

Надеюсь, что этот обходной путь может решить вашу проблему.

...