我通过Select-Option将信息保存在数据库中作为序列化数据
这是我在db中的数据:
a:2:{i:0;s:7:"#00CC6A";i:1;s:7:"#8E8CD8";}
当我想要获得此查询的帖子时:
$the_query = new WP_Query(array(
'post_type' => 'product',
'showposts' => 5,
'meta_query' => array(
array(
'key' => '_my_color',
'value' => '#8E8CD8',
'compare' => 'LIKE'
)
)
));
这很有效。我可以得到value_meta是#8E8CD8
的帖子
当我想要发布数组值时,像这样:
$the_query = new WP_Query(array(
'post_type' => 'product',
'showposts' => 5,
'meta_query' => array(
array(
'key' => '_my_color',
'value' => array('#8E8CD8','#00CC6A'),
'compare' => 'IN'
)
)
));
它不起作用。
我尝试了一切:
serialize(array('#8E8CD8','#00CC6A'))
和此:
'relation' => 'OR',
array(
'key' => '_my_color',
'value' => '#8E8CD8',
'compare' => 'LIKE',
),
array(
'key' => '_my_color',
'value' => '#00CC6A',
'compare' => 'LIKE',
),array(
'key' => '_my_price_wd',
'value' => '585000',
'compare' => 'LIKE'
)
但我希望和_my_color_和_my_price_wd_的结果 我无法与OR建立关系