我正在创建一个自定义插件来搜索带有4个元字段参数的自定义帖子类型。我正在使用wp\\u Query()获取搜索结果。我的查询字符串为。
$args = array(
\'update_post_meta_cache\' => false,
\'cache_results\' => false,
\'post_type\' => \'caravans\',
\'meta_query\' => array(
\'relation\' => \'OR\',
array(
\'key\' => \'caravan_used_new\',
\'value\' => $used,
\'compare\'=>\'like\',
),
array(
\'key\' => \'caravan_or_motorhome\',
\'value\' => $type,
\'compare\'=>\'like\',
),
array(
\'key\' => \'caravan_berth\',
\'value\' => $bearth,
\'compare\'=>\'like\',
),
array(
\'key\' => \'caravan_make\',
\'value\' => $make,
\'compare\'=>\'like\',
),
)
);
if(!empty($key)){
$wp_query = new WP_Query("s=$key", $args);
}else{
$wp_query = new WP_Query($args);
}
现在,如果我在4个meta\\u查询参数开始崩溃时只放了3个meta\\u查询参数,并且在500个内部服务器错误中看到了所有这些,那么它就工作得很好了。我是做错了什么还是meta\\u查询有自己的限制?