使用wp\u nav\u menu\u对象将某些内容附加到wordpress导航菜单
我想在wordpress导航菜单中添加一些内容。我的代码在这里工作,但是,现在它将我的内容放在每个项目的“a”标记中。我希望它在“a”标签之外-就在每个项目的结束“li”标签之前 我已经到处找了,但是wordpress文档中关于这个的内容是有限的使用wp\u nav\u menu\u对象将某些内容附加到wordpress导航菜单,wordpress,Wordpress,我想在wordpress导航菜单中添加一些内容。我的代码在这里工作,但是,现在它将我的内容放在每个项目的“a”标记中。我希望它在“a”标签之外-就在每个项目的结束“li”标签之前 我已经到处找了,但是wordpress文档中关于这个的内容是有限的 此过滤器过滤实际链接元素。如果要将内容添加到li,可能需要使用导航漫游器中的过滤器:-apply\u过滤器(“漫游器导航菜单\u start\u el',$item\u output,$item,$depth,$args)-如果你看一下walker中的
此过滤器过滤实际链接元素。如果要将内容添加到
li
,可能需要使用导航漫游器中的过滤器:-apply\u过滤器(“漫游器导航菜单\u start\u el',$item\u output,$item,$depth,$args)代码>-如果你看一下walker中的第231行,你可以看到你可以在哪里添加内容。Thanx,我找到了!非常感谢你的帮助!!!!!!
add_filter('wp_nav_menu_objects', 'my_wp_nav_menu_objects', 10, 2);
function my_wp_nav_menu_objects( $items, $args ) {
if( $args->theme_location == 'main-menu' ) {
// loop
foreach( $items as &$item ) {
// vars
$mytext = "content";
// append
if( $mytext ) {
$item->title .= $mytext;
}
}
}
// return
return $items;
}