我有一个自定义WP查询,使用数组搜索单个自定义字段。
自定义字段适用于帖子的原始国家/地区。我正在使用的数组是一个地区的各个国家的名称。目标是能够返回来自某个地区或大陆的所有帖子。
这是我的问题:
$args = array(
'posts_per_page' => '-1',
'cat' => '4',
'meta_query' => array(
array(
'meta_key' => 'Country',
'meta_value' => $country_search,
'compare' => 'IN'
)
)
);
$country_query = new WP_Query( $args );
$country_search
变量是一个内爆阵列:'阿尔巴尼亚','安道尔','亚美尼亚','奥地利','白俄罗斯','比利时'等。
无论我搜索哪个区域,返回正确的国家/地区数组,查询都会返回数据库中的所有帖子。
我确信这很简单,但是我的头部因敲击键盘而感到疼痛。
我非常感谢任何帮助。
TY
答案 0 :(得分:0)
感谢您的帮助!
它被认为是一系列问题:
$country_search_array
,它需要
按原样添加到查询中。 '='
作为比较值。它必须是'IN'
如果没有我在这里收到的帮助,我无法弄明白。再次,谢谢!