Wordpress - 在category.php和function.php中的相同查询,但结果不同

时间:2017-01-12 12:10:01

标签: php wordpress

我是wordpress的新手,但不是编程。当我打电话给我时,我有一个问题:

$args = array(
    'suppress_filters' => true,
    'post_type' => 'post',
    'posts_per_page' => 20,
    'cat' => 5,
);

$loop = new WP_Query($args);

然后执行循环,我在function.php页面中获得了一些我在category.php页面上没有得到的查询结果。

我错过了什么或做错了吗?

解答:

找到答案 - 类别页面上的查询有post_status ='发布'默认情况下,function.php中的查询有post_status ='发布'或post_status =' future'或post_status ='草稿'或post_status ='待定'默认情况下,解决方案是在$ args中更明确,并添加' post_status' => '发布'

1 个答案:

答案 0 :(得分:0)

找到答案 - 类别页面上的查询有post_status ='发布'默认情况下,function.php中的查询有post_status ='发布'或post_status =' future'或post_status ='草稿'或post_status ='待定'默认情况下,解决方案是在$ args中更明确,并添加' post_status' => '发布'