WPML
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,
)

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 →