我们使用自定义帖子类型为经纪人制作一些房地产对象。在以下查询中,我们根据对象的状态和某些状态以及修改日期来检索所有对象。
问题是当我删除查询的注释部分时,由于某种原因,我从服务器收到504网关超时错误。因此,似乎查询在某个地方变得混乱了,我不知道是谁。
有人建议去哪里找吗?
关于它的部分:
$query_args['meta_query'][] = array(
'relation' => 'OR',
array(
'key' => 'status',
'value' => 'AVAILABLE',
'compare' => '=='
),
array(
'key' => 'status',
'value' => 'SOLD_UNDER_CONDITIONS',
'compare' => '=='
),
array(
'key' => 'status',
'value' => 'RENTED_UNDER_CONDITIONS',
'compare' => '=='
),
array(
'relation' => 'AND',
array(
'key' => 'status',
'value' => 'RENTED',
'compare' => '=='
),
array(
'key' => 'ModificationDateTime',
'value' => date( 'Y-m-d\TH:i:s', strtotime( '-5 days' ) ),
'compare' => '>=',
'type' => 'DATETIME'
),
),
/* array(
'relation' => 'AND',
array(
'key' => 'status',
'value' => 'SOLD',
'compare' => '=='
),
array(
'key' => 'ModificationDateTime',
'value' => date( 'Y-m-d\TH:i:s', strtotime( '-5 days' ) ),
'compare' => '>=',
'type' => 'DATETIME'
),
) */
);
完整查询数组:
Array
(
[post_type] => object
[posts_per_page] => -1
[order] => ASC
[orderby] => distance
[paged] =>
[ignore_sticky_posts] => 1
[meta_query] => Array
(
[0] => Array
(
[relation] => AND
[0] => Array
(
[key] => LocationLat
[value] => 50.741390583941
[compare] => >=
)
[1] => Array
(
[key] => LocationLong
[value] => 3.3226068839408
[compare] => >=
)
[2] => Array
(
[key] => LocationLat
[value] => 53.640593216059
[compare] => <=
)
[3] => Array
(
[key] => LocationLong
[value] => 7.2365034160592
[compare] => <=
)
)
[1] => Array
(
[relation] => OR
[0] => Array
(
[key] => status
[value] => AVAILABLE
[compare] => ==
)
[1] => Array
(
[key] => status
[value] => SOLD_UNDER_CONDITIONS
[compare] => ==
)
[2] => Array
(
[key] => status
[value] => RENTED_UNDER_CONDITIONS
[compare] => ==
)
[3] => Array
(
[relation] => AND
[0] => Array
(
[key] => status
[value] => RENTED
[compare] => ==
)
[1] => Array
(
[key] => ModificationDateTime
[value] => 2019-05-05T13:10:16
[compare] => >=
[type] => DATETIME
)
)
[4] => Array
(
[relation] => AND
[0] => Array
(
[key] => status
[value] => SOLD
[compare] => ==
)
[1] => Array
(
[key] => ModificationDateTime
[value] => 2019-05-05T13:10:16
[compare] => >=
[type] => DATETIME
)
)
)
)
[post_status] => Array
(
[0] => publish
)
)