我当前正在尝试在导航中具有子项的每个项目标题后添加一个空的<span>
。因此,只有下拉菜单元素。不幸的是,我的一些非下拉项目在标题之后插入了<span>
。真奇怪我在做什么错了?
add_filter( 'nav_menu_item_args', 'nav_menu_modify_dropdown', 10, 3 );
function nav_menu_add_dropdown( $args, $item, $depth ) {
error_log( print_r( $item, true ) );
if ( $args->theme_location === 'primary-menu' && in_array( 'menu-item-has-children', $item->classes, true ) ) {
$args->link_after = '<span></span>';
}
return $args;
}