Wordpress - Как проверить, находятся ли ссылки меню на верхнем уровне?

Я редактирую post-template.php в Wordpress. function start_el повторяет меню. Здесь я хочу проверить, является ли страница страницей верхнего уровня, поэтому я могу добавить новый класс с именем «top» только на страницы верхнего уровня li. Как мне проверить, относится ли страница/ссылка к верхнему уровню или нет? Мне нужно только это, так как я могу сделать все остальное.

я пробовал с

if ($page->post_parent) { do_something(); }

но это не работает...

(Я уже успешно изменил в том же классе имена классов с current_page_item and current_page_ancestor, current_page_parent на current, так как я использую пользовательское меню jquery, которое использует этот класс.)

Большое спасибо!


person Cris    schedule 28.03.2011    source источник


Ответы (1)


Привет, если вы хотите добавить класс на страницы верхнего уровня с помощью jQuery, тогда сделайте что-нибудь


$('ul#main-menu>li').addClass('top_level');

вот ul#main-menu это ваш ul id меню

person Anjum    schedule 28.03.2011
comment
Вы спасатель жизни! Большое спасибо - работает красиво! - person Cris; 29.03.2011