自定义字段中有多个值时,如何编写wordpress查询

时间:2019-03-26 05:27:10

标签: wordpress advanced-custom-fields

我有一个带有自定义字段的wordpress自定义帖子类型。最初的要求是每个帖子只有一个图钉“ Say example” 1001,并且所有具有自定义字段的帖子都需要检索1001。我将查询参数用作

<?php
 $args = array(
 'post_type'=> array('sales'),
 'posts_per_page' => -1,
 'meta_key'=> 'pin',
 'meta_value'=> $pin
 );
 query_posts( $args );                      
?>   

现在,我可以在单个自定义字段中包含多个邮政编码。

https://www.dropbox.com/s/pk53z23jbfj8p2t/zipcode.png?dl=0

如何更改查询,因此如果输入的zip匹配字段中的任何一项,则显示post。

例如,自定义字段的值是63001、63002、63003,依此类推。因此,如果用户输入63002,则需要显示自定义字段中所有带有63002的帖子。

2 个答案:

答案 0 :(得分:0)

尝试通过json_encode更新json类型的帖子元值,并通过json_decode获取它

答案 1 :(得分:0)

尝试以下方法:

 $args = array(
    'post_type'=> array('sales'),
    'posts_per_page' => -1,
    'meta_query' => array( array(
       'key'=> 'pin',
       'value'=> ','.$pin.',',
       'compare'=> 'LIKE'
    ) )
 );
 query_posts( $args );
相关问题