2013-03-12 100 views

回答

2

尝试使用qtranslate核心功能

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

事情是这样的:

$mypost = get_post(get_the_ID()); 
$content = qtrans_use('ru', $mypost->post_content,false); 
echo "$content"; 
+0

如果我们需要查询某些语言帖子,该怎么办?我们不需要直接翻译内容,只需查询某些语言帖子。 – trainoasis 2016-10-24 09:05:40

+0

我记得qTranslate插件将所有翻译存储在相同的帖子字段中,并且然后根据当前选择的语言简单地过滤内容。因此,只需查询您想要的帖子,然后过滤查询的结果即可。 – user850010 2016-10-29 11:19:29

0

在qtranslate和qtranslate-X的新版本将只工作如下:

$postId = get_the_ID(); 

wp_cache_delete($postId, 'posts'); 
$mypost = WP_Post::get_instance($postId); 

$titleEn = qtrans_use('en', $mypost->post_title, false); 
$titleRu = qtrans_use('ru', $mypost->post_title, false); 
//or all object: 
$mypost = qtrans_use('en', $mypost, false); 

查看更多关于它的信息(rus):https://intsystem.org/coding/qtranslate-x-vyvod-stati-v-drugom-yazyke/