qTranslate obtener contenido por idioma [cerrado]

9

¿Cómo obtiene el contenido por ID y por idioma específico?

Necesito mostrar el contenido de dos idiomas específicos en una página, independientemente del idioma de la sesión. Hasta ahora, este es mi progreso: funciona bien para obtener el contenido por ID del idioma activo:

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

¿Cómo aplicar un idioma específico al filtro?

Gracias por la ayuda. Sziro

    
pregunta user1348490 12.05.2012 - 14:05

1 respuesta

15

Debe usar las funciones nativas qTranslate para hacer su trabajo. Use qtrans_use , esa es la función que hace todo el trabajo en qTranslate. Se define en qtranslate_core.php, línea 747

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

¡Úsalo en el contenido en bruto de la publicación!

Prueba este código:

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

En este ejemplo, devolverá la versión en inglés de su texto. ¡Sustitúyalo por el identificador de idioma deseado para traducir a otro idioma!

    
respondido por el keatch 12.05.2012 - 15:01

Lea otras preguntas en las etiquetas