qTranslate obter conteúdo por idioma [closed]

9

Como você obtém o conteúdo por id e por idioma específico?

Eu preciso exibir dois conteúdos de idioma específicos em uma página, independentemente do idioma da sessão. Até agora, este é o meu progresso: isso funciona bem para obter o conteúdo por id do idioma ativo:

<?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content;  ?>

Como aplicar um idioma específico ao filtro?

Obrigado pela ajuda. Sziro

    
por user1348490 12.05.2012 / 14:05

1 resposta

15

Você deve usar as funções nativas do qTranslate para realizar seu trabalho. Use qtrans_use , essa é a função que faz todo o trabalho no qTranslate. Está definido em qtranslate_core.php, linha 747

function qtrans_use($lang, $text, $show_available=false) 

Use no conteúdo bruto do post!

Experimente este código:

<?php 
 $id=47; $post = get_page($id); 
 $content = qtrans_use('en', $post->post_content,false); 
 echo $content;  
?>

Neste exemplo, ele retornará a versão em inglês do seu texto! Substitua-o pelo identificador de idioma desejado para traduzir para outro idioma!

    
por keatch 12.05.2012 / 15:01