我尝试使用下面的代码在wp_nav_menu中添加WPML语言链接。不幸的是,这不起作用,函数other_language();输出语言网址显示在< ul>而不是在他的< li> 。我该如何解决这个问题
function my_nav_wrap() {
$wrap = '<ul id="%1$s" class="%2$s">';
$wrap .= '%3$s';
$wrap .= '<li>';
$wrap .= other_language();
$wrap .= '</li>';
$wrap .= '</ul>';
return $wrap;
}
function other_language(){
$languages = icl_get_languages('skip_missing=0&orderby=code');
if(!empty($languages)){
foreach($languages as $l){
if(!$l['active']){
echo '<a href="'.$l['url'].'"class="lang-button">';
echo $l['native_name'];
echo '</a>';
}
}
}
}
&#13;