j'utilise Thermal-Api plugin afin de définir un REST WS afin d'obtenir des publications au format JSON.
Mon client utilise WPML pour traduire les publications et je dois transmettre à WP_Query la langue définie dans l'interface.
Existe-t-il un paramètre particulier à transmettre à WP_Query pour ne sélectionner que la publication dans cette langue ou existe-t-il un moyen de modifier de manière dynamique "ICL_LANGUAGE_CODE" afin de récupérer ce dont j'ai besoin?
Merci!!
En supposant que $new_lang
contient le code de langue à deux lettres souhaité (par exemple, "fr"), vous pouvez le faire:
global $sitepress;
$current_lang = $sitepress->get_current_language(); //save current language
$sitepress->switch_lang($new_lang);
//...run query here; if you use WP_Query or get_posts make sure you set suppress_filters=0 ...
$sitepress->switch_lang($current_lang); //restore previous language
Pour plus d'informations, consultez http://wpml.org/documentation/support/achieving-wpml-compatibility-for-your-themes-and-plugins/debugging-theme-compatibility/