Qпереводить содержимое по языку [закрыто]


Как вы получаете контент по идентификатору и по конкретный язык?

Мне нужно отобразить на странице содержимое на двух конкретных языках, независимо от языка сеанса. Пока что это мой прогресс: это отлично работает для получения контента по идентификатору активного языка:

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

Как применить определенный язык к фильтру?

Спасибо за помощь. Сиро

Author: keatch, 2012-05-12

1 answers

Для выполнения своей работы вы должны использовать собственные функции qTranslate. Используйте qtrans_use, то есть функцию, которая выполняет всю работу в qTranslate. Это определено в qtranslate_core.php, строка 747

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

Используйте его в исходном содержании поста!

Попробуйте этот код:

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

В этом примере он вернет английскую версию вашего текста! Замените его идентификатором нужного языка для перевода на другой язык!

 15
Author: keatch, 2013-01-19 16:14:05