wp_nav_menu – page template name as item class
-
Is there any way to display template name (or page-template.php filename) in each menu items’ class? Maybe using wp_nav_menu walker?
Specifically, I’m using standard menu call:
wp_nav_menu( array( 'menu' => 3, 'container' => false )
Which gives me:
<div class="menu-wrap"> <ul id="menu-menu" class="menu"> <li id="menu-item-979" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-979"><a href="#">Homepage</a></li> <li id="menu-item-844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-844"><a href="#">Subpage</a></li> </ul> </div>
And if I have template names Homepage and Subpage, I’d like to get the same, but with template name classes:
<div class="menu-wrap"> <ul id="menu-menu" class="menu"> <li id="menu-item-979" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-979 Homepage"><a href="#">Homepage</a></li> <li id="menu-item-844" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-844 Subpage"><a href="#">Subpage</a></li> </ul> </div>
Thanks!
- The topic ‘wp_nav_menu – page template name as item class’ is closed to new replies.