“我想显示自定义帖子类型”;“公司”;按zipcode过滤。
在我的CPT中,我有一个名为“companies\\u zip\\u code”的ACF字段,其值如下所示:
29200
29860
35000
22350
...
I want to display only companies where their companies_zip_code begins with 29
所以我写了这个WP\\u查询:
$args = array(
\'post_type\' => \'companies\',
\'post_status\' => \'publish\',
\'posts_per_page\' => -1,
\'meta_query\' => array(
array(
\'key\' => \'company_address_zip_code\',
\'value\' => 29,
\'compare\' => \'LIKE\',
)
)
);
$custom_query = new WP_Query($args);
因此,我只想显示具有以下Zipcode的公司:
29200,29500,29860 etc..
但它不起作用
谢谢你的帮助!
最合适的回答,由SO网友:Q Studio 整理而成
您可以尝试将REGEX compare选项用于meta\\u查询,如下所示:
\'meta_query\' => array(
array(
\'key\' => \'company_address_zip_code\',
\'value\' => \'^29@\',
\'compare\' => \'REGEXP\',
)
)