apply_filters( 'wpml_post_language_details', mixed $empty_value, int $post_id )
- Type
- filter
- Version de WPML
- 3.2
Description
Récupérez les informations de langue d’un article par son ID.
Les informations de langue renvoyées incluent :
- le code à 2 lettres de la langue de l’article,
- la locale de l’article,
- la direction du texte de la langue (True pour RTL, False pour LTR),
- le nom traduit et le nom natif de la langue de l’article et
- si la langue actuelle est différente de la langue de l’article (True/False)
Arguments
- $empty_value
- (mixte) (Requis) Il s’agit normalement de la valeur que le filtre modifiera. Nous ne filtrons rien ici, définissez donc cette valeur sur NULL. Cela permet à la fonction de filtre de recevoir la liste complète des arguments.
- $post_id
- (int) (Facultatif) L’ID de l’article dont on souhaite récupérer les informations (article, page, pièce jointe, type de publication personnalisé). Par défaut, il s’agit de l’ID de l’article actuel.
Exemple d’utilisation
Dans l’exemple ci-dessous, nous utilisons le filtre pour récupérer les informations de langue de l’article « Hello World ».
La langue d’origine de l’article est l’anglais et nous l’avons traduit en allemand.
Exemple
$my_post_language_details = apply_filters( 'wpml_post_language_details', NULL, 1 ) ;
Le code ci-dessus renverra ce qui suit sur la version anglaise du site :
array ( 'language_code' => 'en', 'locale' => 'en_US', 'text_direction' => false, 'display_name' => 'English', 'native_name' => 'English', 'different_language' => false, )
Si nous passons à la version allemande du site, nous verrons ce qui suit :
array ( 'language_code' => 'de', 'locale' => 'de_DE', 'text_direction' => false, 'display_name' => 'German', 'native_name' => 'Deutsch', 'different_language' => true, )
Hooks associés
wpml_switch_language_for_email, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details
Les 6 hooks de la catégorie Récupération des informations sur la langue du contenu →