apply_filters( 'wpml_post_language_details', mixed $empty_value, int $post_id )
- Tipo
- filter
- Versión de WPML
- 3.2
Descripción
Recupere la información del idioma de una entrada mediante su ID.
La información del idioma que se devuelve incluye:
- el código de 2 letras del idioma de la entrada,
- la configuración regional de la entrada,
- la dirección del texto del idioma (Verdadero para RTL, Falso para LTR),
- el nombre traducido y el nombre nativo del idioma de la entrada y
- si el idioma actual es diferente al idioma de la entrada (Verdadero/Falso)
Argumentos
- $empty_value
- (mixed) (Obligatorio) Normalmente, este es el valor que modificará el filtro. Aquí no estamos filtrando nada, así que establézcalo en NULL. Esto es para que la función del filtro reciba realmente la lista completa de argumentos.
- $post_id
- (int) (Opcional) El ID de la entrada de la que se recuperará la información (entrada, página, adjunto, entrada personalizada). De forma predeterminada, es el ID de la entrada actual.
Ejemplo de uso
En el siguiente ejemplo, utilizamos el filtro para recuperar la información del idioma de la entrada «Hello World».
El idioma original de la entrada es el inglés y la hemos traducido al alemán.
Ejemplo
$my_post_language_details = apply_filters( 'wpml_post_language_details', NULL, 1 ) ;
Lo anterior devolverá lo siguiente en la versión en inglés del sitio:
array ( 'language_code' => 'en', 'locale' => 'en_US', 'text_direction' => false, 'display_name' => 'English', 'native_name' => 'English', 'different_language' => false, )
Si cambiamos a la versión en alemán del sitio, veremos lo siguiente:
array ( 'language_code' => 'de', 'locale' => 'de_DE', 'text_direction' => false, 'display_name' => 'German', 'native_name' => 'Deutsch', 'different_language' => true, )
Hooks relacionados
wpml_switch_language_for_email, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details
Los 6 hooks de Recuperar información de idioma para el contenido →