我在菜單中顯示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