どのようにしてIDと特定の言語でコンテンツを入手しますか?
セッションの言語に関係なく、ページに2つの特定の言語コンテンツを表示する必要があります。これまでのところ、これは私の進歩です。これは、アクティブ言語のIDでコンテンツを取得するのに問題なく機能します。
<?php $id=47; $post = get_page($id); $content = apply_filters('the_content', $post->post_content); echo $content; ?>
特定の言語をフィルタに適用する方法
助けてくれてありがとう。シロ
あなたはあなたの仕事をするために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;
?>
この例では、テキストの 英語 バージョンを返します。別の言語に翻訳するには、希望の言語IDに置き換えてください。