首页 > 解决方案 > wp-nav-menu 生成一个空的 a 标签

问题描述

Wp_nav_menu 生成我的列表很好,但它正在添加一个链接到主页但没有内容的标签有没有办法阻止这些出现。

<ul id="menu-main-menu" class="menu">
<a href="http://localhost:8888/sh"></a>
<li><a href="http://localhost:8888/sh"></a>
<a href="http://localhost:8888/sh/index.php/sample-page/"><img class="menuImg" src="http://localhost:8888/sh/wp-content/uploads/2021/03/IMG_0275-150x150.jpg" alt="Sample Page"><span class="img_text">Sample Page</span></a>
</li>

标签: wordpressmenuwp-nav-walker

解决方案


在你的functions.php中添加这个

function page_menu_args( $args ) {
    $args['show_home'] = FALSE;
    return $args;
}
add_filter( 'wp_page_menu_args', 'page_menu_args' );

不要忘记将其添加到您的菜单应该打印的任何位置:

wp_nav_menu( array('echo'=>true));

推荐阅读