我有下面的查询,没有返回任何内容。查询的目的是查找数组中的日期(2014-03-01),即它所在的日期。
有什么想法吗?或者我需要使用自定义SQL查询吗?
// the income_dates array looks like this
// a:3:{i:0;s:10:"2014-02-01";i:1;s:10:"2014-03-01";i:2;s:10:"2014-03-29";}
$args = array(
\'post_type\' => \'income\',
\'meta_query\' => array(
array(
\'key\' => \'income_dates\',
\'value\' => "2014-02-01",
\'type\' => \'date\',
\'compare\' => \'IN\'
),
)
);
最合适的回答,由SO网友:1fixdotio 整理而成
如果将元存储为序列化数组,则应执行如下元查询:
$args = array(
\'post_type\' => \'income\',
\'meta_query\' => array(
array(
\'key\' => \'income_dates\',
\'value\' => "2014-02-01",
\'compare\' => \'LIKE\'
),
)
);