4

settings=>languages 中的设置“隐藏对所选语言不可用的内容”。未选中。这是整个站点的首选状态,但对于某些帖子,我只想显示所选语言的最新帖子。(因此没有默认行为:“抱歉,此条目仅提供法语版本。”)。

到目前为止,我有这段代码,它显示了它所用语言的最新帖子,但我只想获得用所选语言编写的帖子。

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 回答