2013-03-12 97 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/