如何修复Wordpress中的导航菜单链接
我想以下列格式生成菜单,而不使用子项中的类或id引用。
<ul >
<li><a href="index.php">Home 01</a>
<div>
<ul>
<li><a href="#">Sub Menu A</a>
<li><a href="#">Sub Menu B</a>
</ul>
</div>
</li>
<li><a href="#">Menu 02</a>
<div>
<ul>
<li><a href="#">Sub Menu A</a>
<li><a href="#">Sub Menu B</a>
</ul>
</div>
</li>
</ul>
这是一个自定义菜单,我使用小部件来调用它。
register_sidebar( array(
'name' => __( 'Top Menus', 'my_custom_one' ),
'id' => 'menu-widget-area-top',
'description' => __( 'Top Menus', 'my_custom_one' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
) );
我在我的模板中使用了这个PHP代码
$menu = 'menu-widget-area-top';
$defaults = array(
'theme_location' => '',
'menu' => '',
'container' => true,
'container_class' => ''.$menu.'',
'container_id' => '',
'menu_class' => '',
'menu_id' => '',
'echo' => 0,
'fallback_cb' => false,
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '',
//'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 0,
'walker' => ''
);
echo wp_nav_menu( $defaults );