Menu parent highlight issues when viewing single posts
-
I just updated a menu on a site of mine to utilize wp_nav_menu. Setting this up with WP was fairly straight forward however I’ve run into one small snag with the the way wordpress is outputting its parent/ancestor classes for use in highlighting the current page that the content belongs to, particularly with single post pages…
Highlighting the current page with
.current_page_item a
and.current_page_parent a
works perfect as long as its just on a normal page with children, however as soon as you visit a post from events or media, the blog link in the menu is highlighted instead which is incorrect obviously.** One thing noticeably wrong when looking at WordPress’ output is that the current page classes are not even being generated on the correct li tag that the post belongs to which seems to be the root of the problem. **
For future reference, the Events, Media, & Blog pages all use a special query I’ve written to only grab the respective category for that page, ie.
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("category_name=media&paged=$paged"); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="post"> </div> <?php endwhile; else: endif;
Hope thats enough info, if not let me know.
Best,
SB
- The topic ‘Menu parent highlight issues when viewing single posts’ is closed to new replies.