WordPress 3 - проблема с подсветкой меню - PullRequest
2 голосов
/ 28 июля 2011

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

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

http://danwashere.com/wp_dev/

Вот прямая ссылка для просмотра категоризированного сообщения здесь:

http://danwashere.com/wp_dev/2011/07/28/blue-rocks/

Все является страницей, за исключением раздела «Категории рекомендаций» - все эти подпункты являются списками категорий, содержащими классифицированные сообщения - каждое сообщение классифицируется только в одной категории. Структура меню полностью определяется в настройках меню. На этой странице Blue Rocks, меню должно быть выделено следующим образом: Advice Categories -> Rocks, но оно выделяет элемент Sample Page. И если вы перевернете меню «Категории рекомендаций», вы увидите, что оно правильно выделяет пункт меню «Скалы».

Мне кажется, что WP применяет класс current-post-parent к неправильному элементу верхнего меню, но, может быть, я что-то упустил?

// Редактировать, переписать, чтобы сделать его понятнее.

1 Ответ

0 голосов
/ 02 августа 2011

Кажется, что у обоих были очень похожие проблемы. - Неисправность выделения правильного родительского меню с классами wp_nav_menu при просмотре «отдельных сообщений»

Я не использую категории в качестве ссылок в моем меню, но я использую их для фильтрации содержимого каждой страницы с помощью query_posts ... если вы изучите вывод из Wordpress, вы заметите, что он фактически помещает текущий класс страницы в неправильный тег li при просмотре одного сообщения - это с вами тоже происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...