JSFiddle - React, Tailwind, and code Playground
by fparent
HTML
/**
* Add the language selection links to the main navigation
*
*/
function add_last_nav_item($items, $args) {
$menu = '';
$languages = icl_get_languages('skip_missing=0&orderby=code');
if ( isset( $languages ) ) {
if ( !empty($languages) ) {
foreach( $languages as $l ) {
if ( !$l['active'] ) {
$menu .= '<li class="language-selector">';
$menu .= '<a href="'.$l['url'].'">' . $l['language_code'] . '</a>';
$menu .= '</li>';
}
}
}
}
if (!is_admin() && $args->theme_location == 'primary_navigation') {
$items .= $menu;
}
return $items;
}
add_filter( 'wp_nav_menu_items', 'add_last_nav_item', 10, 2 );