已解决:请参阅下面的答案.
我有一个自定义的帖子类型,BOOKS.它有几个自定义字段,即; TITLE,AUTHOR,GENRE,RATING.如何修复下面的meta_query代码,以便只在自定义字段中包含搜索词的书籍; 标题,作者,流派; 确切地说,我的搜索表单中指定的评级会显示在结果中吗?
我做了一个自定义搜索表单; 将搜索标题,作者和流派的文本区域; 以及将搜索评级的下拉列表.我在下面做的meta_query只搜索标题,作者和流派.但我现在难以理解如何添加评级代码.
这就是我用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'
));
Run Code Online (Sandbox Code Playgroud)
我非常感谢您的帮助和建议.
wordpress ×1