你的\'meta_query\'
值错误-应为:
\'meta_query\' => array(
array(
\'key\' => \'city\',
\'value\' => $location,
\'compare\' => \'=\',
)
);
无论如何,你不需要使用
\'meta_query\'
在这种情况下,您必须通过
one 元字段。。。因此,要获得更优化的代码,请尝试替换
$args
具有以下功能:
$args = array(
\'post_type\' => \'location\',
\'tax_query\' => array(
array(
\'taxonomy\' => \'specialties\',
\'field\' => \'slug\',
\'terms\' => $specialty,
)
),
\'meta_key\' => \'city\',
\'meta_value\'=> $location,
);