我有一个带有自定义字段的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的帖子。
答案 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 );