4 つのメタ フィールド引数を指定してカスタム投稿タイプを検索するカスタム プラグインを作成しています。検索結果を取得するために wp_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);
}
meta_Query 引数を 3 つだけ入れて 4 つにすると、クラッシュが発生し始め、500 内部サーバー エラーですべてが表示されます。何か間違ったことをしていますか、それとも meta_query には独自の制限がありますか?