• Hi, I have several Pages, the Menu is create from Page, not Category.

    I included <?php wp_nav_menu(array(‘theme_location’ => ‘main_menu’)); ?>
    in header.php, this is the menu css

    #main_menu {
    	font: 62.5%/1.3 'trebuchet ms',verdana,'Lucida Grande',arial,sans-serif;
    	background-color: #fff;
    	width: 960px;
    	z-index: 1000;
    }
    #main_menu ul {
    	list-style: none none;
    }
    #main_menu ul li {
    	float: right;
    	position: relative;
    	/*display: block;*/
    	/*color: #fff;*/
    	margin-left: 5px;
    }
    #main_menu ul li a {
    	width: 99px;
    	text-align: center;
    	display: block;
    	background-color: #888;
    	color: #ccc;
    	font-size: 11px;
    	line-height: 21px;
    }
    #main_menu ul li a:hover,
    #main_menu ul li.current_category_ancestor a,
    #main_menu ul li.current_cat a,
    #main_menu ul li.current-menu-item a,
    #main_menu ul li.current-menu-parent a,
    #main_menu ul li.current_page_item a,
    #main_menu ul li.current_page_ancestor a,
    #main_menu ul li.current_page_parent a,
    #main_menu ul li.current_post_ancestor a,
    #main_menu ul li.current_post_parent a,
    #main_menu ul li:hover > a {
    	width: 99px;
    	text-align: center;
    	background-color: #666;
    	color: #fff;
    }

    My pages can render the menu without issue, the menu item highlight properly when switch from page to page. Inside the page I have a loop to list all post title. I have single.php for display single post.

    Here is the output from page.php

    <li id="menu-item-219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219">
    <li id="menu-item-220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220">
    <li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221">
    <li id="menu-item-222" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-169 current_page_item menu-item-222">
    <li id="menu-item-223" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-223">

    My problem occur when I click on the post title, the single.php can show my content and the menu, but the menu item is not highlight.

    I inspect the output and find the menu items does not have any css associate to highlight:

    <li id="menu-item-219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219">
    <li id="menu-item-220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220">
    <li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221">
    <li id="menu-item-222" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-222">
    <li id="menu-item-223" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-223">

    So what is my problem, I tackle with this issue for long but didn’t found solution or workaround.

    Any help is greatly appreciated. Thank you.

The topic ‘Single.php menu hightlight problem’ is closed to new replies.