Category y.php和unction.php中的查询相同,但结果不同

时间:2017-01-12 作者:Andreas Baran

我想做的是:在类别页面上显示类别id为5的最新帖子0-10。然后我创建了一个加载更多按钮,我用ajax调用它,在那里我想显示11-20的新闻,类别id为5,下次他们单击加载更多21-30等等。。。

我打电话的时候有问题:

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

$loop = new WP_Query($args);
问题是我在分类上得到了不同的结果。php网站和上的函数。php站点(在这里我使用ajax调用函数)

我是我错过了什么还是做错了?

1 个回复
SO网友:Andreas Baran

找到了答案-类别页面上的查询的post\\U状态默认为“发布”,并且该查询位于函数中。php将post\\u status=“publish”或post\\u status=“future”或post\\u status=“draft”或post\\u status=“pending”作为默认值,因此解决方案是在$args中更加明确,并添加“post\\u status=>”publish“。

相关推荐

当调用Get_Current_User_id()时,跨域AJAX请求总是返回0;

我目前使用localhost,当我想测试对web服务器的ajax请求时,函数get\\u current\\u user\\u id()总是返回0。然而,当我从我的网站发出ajax请求时,它是有效的。在浏览器中打开文件还会返回当前wp\\U用户id。我向其发出请求的文件:<?php require_once $_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-load.php\'; echo get_current_user_id(); 我的身体里有co