Qпереводить содержимое по языку [закрыто]
Как вы получаете контент по идентификатору и по конкретный язык?
Мне нужно отобразить на странице содержимое на двух конкретных языках, независимо от языка сеанса. Пока что это мой прогресс: это отлично работает для получения контента по идентификатору активного языка:
<?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content; ?>
Как применить определенный язык к фильтру?
Спасибо за помощь. Сиро
9
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