QTranslate按语言获取内容

时间:2012-05-12 作者:user1348490

您如何通过id和特定语言获取内容?

我需要在一个页面中显示两种特定的语言内容,而不考虑会话的语言。到目前为止,这是我的进展:这对于通过活动语言的id获取内容非常有效:

<?php $id=47; $post = get_page($id); $content = apply_filters(\'the_content\', $post->post_content); echo $content;  ?>
如何将特定语言应用于过滤器?

谢谢你的帮助。西罗

1 个回复
最合适的回答,由SO网友:keatch 整理而成

您必须使用qTranslate本机函数来完成工作。使用qtrans_use, 这是完成qTranslate中所有工作的函数。它在qtranslate\\u 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;  
?>
在本例中,它将返回文本的英语版本!将其替换为所需的语言标识符以翻译为另一种语言!

结束

相关推荐