我在菜单中显示WPML语言切换器,在底部的最后一个项目。我希望它在二级菜单的第二位。移动定制菜单在特定的位置
如何改变我的代码来实现这一目标吗?
当前代码:
/*Display WPML language switcher in the menu */
function wpml144107($menu, $args){
if (! is_admin()):
if($args->theme_location == 'secondary'):
if(function_exists('icl_get_languages')):
$languages = icl_get_languages('skip_missing=0&orderby=custom');
if(count($languages) >= 1):
$flags = '<li id="menu-item-lang"><div class="flags_top">';
//foreach((array)$languages as $language):
//echo print_r($languages);
$language = $languages['fr'];
$flags .= '
<span class="icl-'. $language['language_code'] . ($language['active'] == 1 ? ' icl-current' : '') .'">
<a rel="alternate" hreflang="' . $language['language_code'] . '" href="' . $language['url']. '">' . $language['language_code'] . '</a>
</span> /';
$language = $languages['en'];
$flags .= '
<span class="icl-'. $language['language_code'] . ($language['active'] == 1 ? ' icl-current' : '') .'">
<a rel="alternate" hreflang="' . $language['language_code'] . '" href="' . $language['url']. '">' . $language['language_code'] . '</a>
</span>';
//endforeach;
$flags .= '</div></li>';
endif;
return $menu . $flags;
endif;
endif;
endif;
return $menu;
}
add_action('wp_nav_menu_items', 'wpml144107', 50, 2);
后矿井答案似乎做同样的事情却多了几分复杂,环路unneassery我的想法! 我想上发表评论,但不幸的是我可以在我的文章发表评论,所以如果你考验我的解决方案,它的作品请投我... :) – ToTaTaRi