1
我可能会有点复杂,但如果这是可能的,它将解决我的问题:) 我有一个主菜单和语言菜单,我需要合并。 将元素添加到我的主菜单是没有问题的:Wordpress插入主菜单中的自定义菜单
add_filter('wp_nav_menu_items', 'add_element', 10, 2);
function add_element($items, $args){
if($args->theme_location == 'primary'){
$items .= '<li id="appended_li"></li>';
}
return $items;
}
这增加了L1标签到我的主菜单。 现在我想在我的主菜单中插入我的语言菜单。事情是这样的:
add_filter('wp_nav_menu_items', 'add_element', 10, 2);
function add_element($items, $args){
if($args->theme_location == 'primary'){
$items .= '<li id="appended_li>';
$items .= wp_nav_menu(array('menu' => 'mobile-language-switcher'));
$items .= '</li>';
}
return $items;
}
现在,这并不为desired.I工作得到:的
<div class="mobile-language-switcher"></div>
<div class="my_menu">
<li>smth</li>
<li>smth else</li>
<li id="appended_li"></li>
</div>
代替:
<div class="my_menu">
<li>smth</li>
<li>smth else</li>
<li id="appended_li"><div class="mobile-language-switcher"></div></li>
</div>
有谁知道如何正确地解决这个问题呢?