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 );