已解决:请参阅下面的答案。
我有一个名为BOOKS的自定义帖子类型。它有几个自定义字段,命名为:TITLE, AUTHOR, GENRE, RATING。如何修复下面的代码,meta_query以便只有在自定义字段中具有搜索词的书籍:titleauthorgenre rating
我制作了一个自定义搜索表单;将通过title,author和搜索的文本区域genre;和一个将搜索rating. 我在下面所做的meta_query仅搜索title,author和genre. 但我现在很难为如何添加rating.
这就是我用 meta_query 关系在视觉上想象它的方式:(标题或作者或流派)和评级
$args = array(
'relation' => 'OR',
array(
'key' => 'title',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'author',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'genre',
'value' => $searchvalue,
'compare' => 'LIKE'
);
),
array(
'relation' => 'AND',
array(
'key' => 'rating',
'value' => $ratingvalue,
'compare' => '=',
'type' => 'NUMERIC'
));
我非常感谢您的帮助和建议。