如果没有发布翻译,则显示默认语言内容

时间:2018-04-02 16:06:57

标签: wordpress polylang

我有一个带有插件Polylang的多语言Wordpress网站,问题是,当我看到其他语言的网站时,如果该帖子没有翻译,帖子就不会显示。

$latest_blog_posts = new WP_Query( array( 'posts_per_page' => 15 ) );
            if ( $latest_blog_posts->have_posts() ) : while (
$latest_blog_posts->have_posts() ) : $latest_blog_posts->the_post(); ?>

我使用上面的代码来调用这些帖子,但是现在我的帖子只有默认语言(只有帖子不是网页或类别或任何其他东西),而且当我看到网站时,每个人都可以在默认语言中,但当我切换到另一个时 - 没有显示帖子,因为没有其他语言的翻译。

任何人都可以帮我解决这个问题。如果没有翻译,我想显示默认语言帖子。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案并且非常简单:)只添加了'lang'=>数组中的'

$latest_blog_posts = new WP_Query( array( 'posts_per_page' => 15, 'lang' => '' ) );
            if ( $latest_blog_posts->have_posts() ) : while (
$latest_blog_posts->have_posts() ) : $latest_blog_posts->the_post(); ?>