問題描述

如何通過 ID 和特定語言獲取內容?

我需要在頁面中顯示兩個特定的語言內容,而不管會話的語言如何。到目前為止,這是我的進步:這可以通過活動語言的 id 獲取內容:

<?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content;  ?>

如何將特定語言應用於過濾器?

謝謝您的幫助。 Sziro

最佳解決方案

您必須使用 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;
?>

在這個例子中,它會返回你的文本的英文版本!用所需的語言標識符替換為另一種語言!

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。