<?php
$lang = get_locale();
$href = "cz";
$img = "english";
switch ($lang){
case "en_EN":
$href = "en";
$img = "czech";
break;
default:
$href = "cz";
$img = "english";
break;
}
?>
<div class="language-box">
<a href="/<?php echo $href; ?>/" class="lang <?php echo $href; ?>">
<img src="<?php echo get_template_directory_uri(); ?>-child/imgs/lang-<?php echo $img; ?>.png"/>
</a>
</div>
Toggle language using one button
Frage
I'm trying to make one-button language switch using qtranslate and different url mydomain.com/en/ etc. ), but with PHP I'm unable to do that, since it takes just a first (loading document) state.
<div class="language-box">
<?php if (get_locale() == 'en_EN') { ?>
<a href="/en/" class="lang en">
<img src="<?php echo get_template_directory_uri(); ?>-child/imgs/lang-czech.png"/>
<?php } else { ?>
<a href="/cs" class="lang cz">
<img src="<?php echo get_template_directory_uri(); ?>-child/imgs/lang-english.png"/>
<?php } ?>
</a>
</div>
Lösung
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow