4

設定の設定=>「選択した言語で利用できないコンテンツを非表示にする」の言語。は未チェックです。これはサイト全体の望ましい状態ですが、一部の投稿では、選択した言語の最新の投稿のみを表示したいと考えています。(つまり、デフォルトの動作なし:「申し訳ありませんが、このエントリはフランス語でのみ利用可能です。」)。

これまでのところ、書かれている言語で最新の投稿を表示するこのコードがありますが、選択した言語で書かれた投稿のみを取得したいと思います。

while ( have_posts() ) : the_post();
$mypost = get_post(get_the_ID()); 
$content = qtranxf_use('en', $mypost->post_content,false); 
echo "$content";
endwhile;
4

1 に答える 1

1

したがって、最終的には、このアプローチを使用して特定の言語でクエリを実行しました。

$mypost = array('post_type' => 'posts', 'paged' => get_query_var('paged'), 's' => '[:en]',  'posts_per_page' => 7);

キーワード [:en] または任意の言語のクエリを追加します。そして、あなたはそれをループすることができます:

$loop = new WP_Query($mypost);
while ($loop->have_posts()) : $loop->the_post(); ?>

    <article>
        <?php the_content(); ?>
    </article>
<?php
endwhile;
于 2016-04-02T19:32:55.310 に答える