仅获取字段与一组值中的一个匹配的页面

时间:2015-05-11 10:32:47

标签: php wordpress

我试图在wordpress中创建storelocator,我使用zipcodes来过滤距离。然后我创建一个包含范围内所有zipcodes的字符串,并创建一个字符串,其中所有这些zipcodes用逗号分隔。这样可以正常工作并返回如下内容:

5062,5063,5061,4163,5060,5059,5056,5076,5066,5070,5071,5074,5268,5034,5035,5037,5027,5033,5032,5031,5030,5029,5028,5038,5039,5036,5049,5048,5047,5046,5045,5044,5043,5042,5041,5040,5026,5025,5010,5009,5008,5007,5006,5005,5004,5003,5002,5001,5000,5011,5012,5013,5024,5023,5022,5021,5020,5019,5018,5017,5016,5015,5014,5296

现在我想获得邮政编码包含其中一个值的帖子。我认为这样的事情会起作用:

$query_adresses = array (
    'order'     => 'ASC',
    'cat'       => $_GET["cat"],
    'post_type'=> 'adressen',
    'posts_per_page'   => '-1',
    'meta_query' => array(
        array(
            'key'     => 'postcode',
            'value'   => array($final_target_zips),
            'compare' => 'IN',
        )
    )
  );

可悲的是,它不起作用,只返回与其他参数匹配的所有帖子。请记住,帖子中的邮政编码由数字组成,但也附有两个字母,如:5021GH。但是只需要检查数字。我希望有人可以帮助我。

0 个答案:

没有答案