IS_MAIN_QUERY()不适用于WP REST API 时间:2018-01-31 作者:Stefan 我最初的情况是,我有一个自定义的帖子类型events 这些都是-谁会想到-事件。有一个自定义UI(后端),用户可以在其中输入多个日期。然后将每个日期保存为post meta作为时间戳。我正在使用pre_get_posts (和其他一些过滤器/操作)更改查询,以便根据该时间戳显示帖子。当调用默认的post类型存档页面时,这一点非常有效(http://www.example.com/[post-type-slug]/).我们目前正在开发一款手机应用程序,该程序将显示事件。我们正在使用WP REST API来检索事件数据。问题是is_main_query() 使用REST API时始终返回false。有人知道我如何绕过这个问题吗? 1 个回复 最合适的回答,由SO网友:Mark Kaplun 整理而成 为了直接回答这个问题,RESTAPI不初始化主查询,因此不应该有任何这样的for请求。您应该做的是创建自己的端点,并为其提供所需的自定义数据。在可能的情况下修改REST API违背了首先要有一个一致且文档化的API的整体思想。 结束 文章导航