||

Zmiana content, sidebar w zależności od wybranego języka na jednojęzycznej homepage

Często się zdarza, że dla wielojęzycznej strony stajemy przed problemem zmiany treści dla homepage. Wiele motywów GPL pozbawionych jest możliwości wstawienia innego niż wybrany język główny na homepage.
Notatka z prac:
<div class=”clear”></div>
<div class=”sliderT”>
<div id=”content” class=”site-content”>
<div class=”col-md-9″>

<?php echo do_shortcode('[metaslider id=936]’); ?>
</div>

<div class=”sidebar-wrap col-md-3 content-left-wrap”>
<!– <div id=”secondary” class=”widget-area” role=”complementary”> –>

<?php if (is_front_page() || is_home()) {
$curLang = substr(get_bloginfo( 'language’ ), 0, 2);
switch ($curLang) {

case „de”:
// german slideshow for german users
echo do_shortcode('[widget id=”em_widget-2″]’);
echo do_shortcode('[widget id=”em_widget-3″]’);
echo do_shortcode('[widget id=”recent-posts-widget-with-thumbnails-2″]’);
break;
case „en”:
default:
// fallback to english slideshow for any other language
echo do_shortcode('[widget id=”em_widget-2″]’);
echo do_shortcode('[widget id=”em_widget-3″]’);
echo do_shortcode('[widget id=”recent-posts-widget-with-thumbnails-3″]’);
break;
}
}
?>
</div>
<!– </div> –>
</div><!– #secondary –></div>

</div>

<div class=”clear”></div>

Podobne wpisy