apply_filters( 'wpml_post_language_details', mixed $empty_value, int $post_id )
- Tipo
- filter
- Versão do WPML
- 3.2
Descrição
Recupere as informações de idioma de um post pelo seu ID.
As informações de idioma retornadas incluem:
- o código de 2 letras do idioma do post,
- a localidade do post,
- a direção do texto do idioma (True para RTL, False para LTR),
- o nome traduzido e o nome nativo do idioma do post e
- se o idioma atual é diferente do idioma do post (True/False)
Argumentos
- $empty_value
- (mixed) (Obrigatório) Normalmente, este é o valor que o filtro modificará. Não estamos filtrando nada aqui, então defina isso como NULL. Isso é para que a função do filtro realmente receba a lista completa de argumentos.
- $post_id
- (int) (Opcional) O ID do post do qual recuperar as informações (post, página, anexo, post personalizado). O padrão é o ID do post atual.
Exemplo de uso
No exemplo abaixo, usamos o filtro para recuperar as informações de idioma do post “Hello World”.
O idioma original do post é o inglês e nós o traduzimos para o alemão.
Exemplo
$my_post_language_details = apply_filters( 'wpml_post_language_details', NULL, 1 ) ;
O código acima retornará o seguinte na versão em inglês do site:
array ( 'language_code' => 'en', 'locale' => 'en_US', 'text_direction' => false, 'display_name' => 'English', 'native_name' => 'English', 'different_language' => false, )
Se mudarmos para a versão em alemão do site, veremos o seguinte:
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
Todos os 6 hooks de Recuperar informações de idioma para conteúdo →