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;
?>
在此示例中,它将返回您的文本的英文版本!用所需的语言标识符替换它,以翻译成另一种语言!
get_page($id)
一点很重要。在渲染视图时,qTranslate已经将的内容修改$post
为仅包含当前语言,因此您需要再次加载它以获取所有语言的选项。
qtrans_getLanguage()
。