मैंने पाया है कि उपयोगी:
आप सीएसएस कोड ड्रॉपडॉन मेनू को सरल बनाने के लिए किसी भी प्रतिक्रिया का अनुसरण कर सकते हैं।
parent
एक सबमेनू वाले आइटम के लिए एक क्लास जोड़ें
depth
वर्ग जोड़ें (गहराई ०, गहराई १, गहराई २ ...)
अपने विषय में जोड़ें
class DD_Wolker_Menu extends Walker_Nav_Menu {
function display_element( $element, &$children_elements, $max_depth, $depth=0, $args, &$output ){
$GLOBALS['dd_children'] = ( isset($children_elements[$element->ID]) )? 1:0;
$GLOBALS['dd_depth'] = (int) $depth;
parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output );
}
}
add_filter('nav_menu_css_class','add_parent_css',10,2);
function add_parent_css($classes, $item){
global $dd_depth, $dd_children;
$classes[] = 'depth'.$dd_depth;
if($dd_children)
$classes[] = 'parent';
return $classes;
}
अब शीर्ष लेख में
wp_nav_menu( array( 'container_class' => '','container' => '', 'menu' => 'header-menu', 'walker'=> new DD_Wolker_Menu ) );
header-menu
आपके मेनू के नाम से बदल दिया गया है
CSS उदाहरण कोड हो सकता है
#menu-header-menu{
margin: 0;
padding: 0;
}
#menu-header-menu ul{
}
#menu-header-menu> li{
display: inline;
margin-left: 1.618em;
}
#menu-header-menu li{
list-style: none;
}
#menu-header-menu li a{
text-decoration: none;
font-size: 1em;
font-family: 'Lato',Helvetica,Arial,sans-serif ;
letter-spacing: 1px;
}
#menu-header-menu li.parent::after{
content:'+';
}
#menu-header-menu .sub-menu {
display: none;
position: absolute;
background-color: #fff;
}
#menu-header-menu li:hover>.sub-menu{
display: inline;
width: auto;
height: auto;
border: solid 1px #BBBBBB;
z-index: +1;
}
कहाँ #menu-header-menu
- मुख्य उल सूची को आईडी करें (आपको इसे भी अपडेट करने की आवश्यकता है)