我在菜单中显示了 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);