如何使用相同的关键字查询多个元键值--我有这个查询,但多个值对我无效,我的代码哪里出错了?
if( isset( $_POST['scheduled_scan'] ) && $_POST['scheduled_scan'] == 'on' )
$args['meta_query'][] = array(
'key' => 'antivirus_antivirus_featured_scaning',
'value' => array('scheduled_scan','anti_spyware','anti_worm'),
'compare' => 'LIKE'
);我使用高级自定义字段作为密钥。
谢谢你的帮助。
发布于 2022-06-16 17:59:54
这是事后的事,但也许会对别人有帮助。您在这里寻找一个IN比较,其中的值在一组值中。
下面是它的样子:
$args['meta_query'][] = [
'key' => 'antivirus_antivirus_featured_scaning',
'value' => ['scheduled_scan','anti_spyware','anti_worm'],
'compare' => 'IN'
];在这里阅读更多关于它的信息:https://developer.wordpress.org/reference/classes/wp_查询/#自定义字段后元参数 =]
https://wordpress.stackexchange.com/questions/371249
复制相似问题