WordPress: creare un menu di scelta della lingua personalizzato con WPML

WordPress: creare un menu di scelta della lingua personalizzato con WPML

WPML consente anche di creare un nostro menu personalizzato per la scelta della lingua. Vediamo insieme questa soluzione.

Inserite il seguente codice in functions.php:


function my_create_lang_links() {
	$html = '';
	if( function_exists( 'icl_get_languages' ) ) {
		$languages = icl_get_languages( 'skip_missing=1' );
		if( 1 < count( $languages ) ) {
		    $html .= '<div id="langs">';
			foreach( $languages as $lang ) {
				$url = $lang['url'];
				$code = $lang['language_code'];
				$html .= '<a href="' . $url . '">' . $code . '</a>';
			}
			$html .= '</div>';
		}
	}
	echo $html;
}

Quindi possiamo usare la funzione appena creata nel nostro tema.

Documentazione

Custom language switcher

Torna su