WordPress: creare loop in una lingua specifica con WPML

WordPress: creare loop in una lingua specifica con WPML

In WordPress è possibile creare loop in una lingua specifica con WPML.

La soluzione è la seguente:


 global $sitepress;
 $current_lang = $sitepress->get_current_language(); // Lingua in uso dal sito
 $sitepress->switch_lang( 'it' ); // Cambio lingua

 $args = array( 'post_type' => 'post', 'posts_per_page' => 6, 'suppress_filters' => 0 );

 // suppress_filters va settato su 0

 $loop = new WP_Query( $args );

 while( $loop->have_posts() ):
 	$loop->the_post();
 	// Loop
 endwhile;

 $sitepress->switch_lang( $current_lang ); // Ripristino la lingua
 
 
Torna su