php - 多键多条件查询
问题描述
我有两个键,key1 和 key 2,它们有时不存在。
我想要这样:
- 具有关键字 1 的帖子根据关键字 1 进行分类,
- 具有键 1 和键 2 的帖子根据键 1 进行分类,
- 没有key 1但是key 2的post按照key 2分类,
- 在没有密钥的帖子之后。
这是其中一项测试,但没有给出预期的结果:
$query = new WP_Query([
'meta_query' => [
'relation' => 'OR',
['key' => 'key1', 'compare' => 'EXISTS'],
['key' => 'key1', 'compare' => 'NOT EXISTS'],
['key' => 'key2', 'compare' => 'EXISTS'],
['key' => 'key2', 'compare' => 'NOT EXISTS'],
],
'order' => 'DESC',
'orderby' => 'meta_value_num',
]);
你知道怎么做吗?
解决方案
推荐阅读
- html - 这个设计可以只用 CSS 做吗?
- php - 如何使用 orWhere in Doctrine | 返回具有 ROLE_ADMIN 和 ROLE_USER 的用户
- windows-store-apps - 在 APPXBUNDLE 中打包 APPX
- ruby-on-rails - 使用 redis 作为 Rails 应用程序的数据库,以处理大量 api 请求
- sql - SSIS包变量配置
- c# - UWP 和 WPF 之间的 (UDP) 通信
- python - 熊猫数据框嵌套列表
- mysql - 此 sql 更新有什么问题?
- css - 宽度为 0 到 100 的 CSS 动画
- sql-server - SQL Server 的 PDF 报告选项