Gist: Custom WPML language switcher


<?php
/*
* WPML language switcher customizations: htp://wpml.org
*/
function custom_wpml_lang_switcher() {
if (function_exists('icl_get_languages')){
// remove WPML default css
define('ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS', true);
// Custom language layout selector ?>
<div class="languages">
<ul>
<?php
$languages = icl_get_languages('skip_missing=N&orderby=KEY&order=DIR&link_empty_to=str');
foreach($languages as $language){
//$flag = $language['country_flag_url'];
$url = $language['url'];
$isActive = $language['active'];
$name = $language['native_name']
?>
<li>
<a class="<?php if($isActive == 1){ ?> class="active" <?php } ?>" href="<?php echo $url; ?>">
<?php echo $name; ?>
</a>
</li>
<?php } ?>
</ul>
<?php }
}

view raw

gistfile1.txt

hosted with ❤ by GitHub


Posted

in

,

by

Comments

3 respuestas a “Gist: Custom WPML language switcher”

  1. Avatar de @PepInca

    ?qué crea las banderitas?

    Me gusta

    1. Avatar de pancho
      pancho

      En la línea 16 ves que el comento la variable que trae las banderitas, puedes usarla para mostrarlas aunque creo que es mejor usar el texto 😉

      Me gusta

      1. Avatar de @PepInca

        Exacto. Bien entendido . Gracias¡¡¡

        Me gusta

Deja un comentario