apply_filters( 'wpml_post_language_details', mixed $empty_value, int $post_id )
- Tipo
- filter
- Versione di WPML
- 3.2
Descrizione
Recupera le informazioni sulla lingua di un articolo tramite il suo ID.
Le informazioni sulla lingua restituite includono:
- il codice a 2 lettere della lingua dell’articolo,
- il locale dell’articolo,
- la direzione del testo della lingua (True per RTL, False per LTR),
- il nome tradotto e il nome nativo della lingua dell’articolo e
- se la lingua attuale è diversa dalla lingua dell’articolo (True/False)
Argomenti
- $empty_value
- (mixed) (Obbligatorio) Questo è normalmente il valore che il filtro andrà a modificare. Qui non stiamo filtrando nulla, quindi impostalo su NULL. Questo serve affinché la funzione del filtro riceva effettivamente l’elenco completo degli argomenti.
- $post_id
- (int) (Facoltativo) L’ID dell’articolo di cui recuperare le informazioni (articolo, pagina, allegato, custom post). Il valore predefinito è l’ID dell’articolo corrente.
Esempio di utilizzo
Nell’esempio seguente usiamo il filtro per recuperare le informazioni sulla lingua per l’articolo “Hello World”.
La lingua originale dell’articolo è l’inglese e lo abbiamo tradotto in tedesco.
Esempio
$my_post_language_details = apply_filters( 'wpml_post_language_details', NULL, 1 ) ;
Il codice precedente restituirà quanto segue sulla versione in inglese del sito:
array ( 'language_code' => 'en', 'locale' => 'en_US', 'text_direction' => false, 'display_name' => 'English', 'native_name' => 'English', 'different_language' => false, )
Se passiamo alla versione in tedesco del sito, vedremo quanto segue:
array ( 'language_code' => 'de', 'locale' => 'de_DE', 'text_direction' => false, 'display_name' => 'German', 'native_name' => 'Deutsch', 'different_language' => true, )
Hook correlati
wpml_switch_language_for_email, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details
Tutti i 6 hook della categoria Recupero delle informazioni sulla lingua per i contenuti →