如何使用A标签输出添加自定义wordpress菜单

时间:2017-04-10 21:56:26

标签: wordpress menu themes

我想创建类似下面代码的菜单,但wordpress会生成其他代码。 帮我生成如下HTML代码的代码 提前致谢。 enter image description here

帮助我使用wordpress生成以下代码

2 个答案:

答案 0 :(得分:0)

您可以使用这样的菜单walker类来完成此操作:

wp_nav_menu( array(
        'container' => false,
        'menu' => 'main-menu',
        'menu_class'     => 'nav navbar_menu',
        'walker'         => new Custom_Walker_Nav_Menu
        )
    );

答案 1 :(得分:0)



add_theme_support('menu');
function register_newtheme_menu(){
    register_nav_menus(
            array(
                'main-menu'=>_('Main Menu')
            )
    );
    
}

add_action('init','register_newtheme_menu');







function add_menuclass($ulclass) {
   return preg_replace('/<a /', '<a class="navigation-link w-nav-link" ', $ulclass);
}
add_filter('wp_nav_menu','add_menuclass');
?>
&#13;
&#13;
&#13;

&#13;
&#13;
<nav class="menu-hamburger w-nav-menu" role="navigation">
            <?php    
             $defaults = array(
              'container'       => 'false', 
              'echo'            => false,
              'fallback_cb'     => false,
              //'items_wrap'      => '<a id="%1$s" class="%2$s">%3$s</a>',
              'depth'           => 0
              );
                //echo wp_nav_menu( $defaults );
              echo strip_tags(wp_nav_menu( $defaults ),'<a>');
          ?>
            </nav>
&#13;
&#13;
&#13;