wordpress meta_query出生日期和死亡日期

时间:2016-04-29 11:29:38

标签: wordpress date advanced-custom-fields

我如何使用以下两个meta_key => 'date of birth'meta_key => 'date of death'及其meta_value => 'YYYYMMDD'检索我的帖子和帖子,并与当前日期(Ymd)和月份比较,如4月29日或29日/ 4或29-4。

如下所示:

$today = date('Ymd');
$query_args1 = array (
'post_type'      => $post_types,
            'post_status'    => 'publish',
            'post__not_in'   => explode(',', $params['exclude']),
            'order'          => 'ASC',
            'meta_query'     => array(
            'relation'       => 'OR',
                array(
                    'meta_key'      => 'date_of_birth',
                    'meta_compare'  => '=',
                    'type'    => 'date',
                    'meta_value'    => $today
                ),
                 array(
                    'meta_key'      => 'date_of_death',
                    'meta_compare'  =>  '=',
                    'type'    => 'date',
                    'meta_value'    => $today
                )
            ),
);

1 个答案:

答案 0 :(得分:0)

我不是试试这个,但我希望它会对你有所帮助。 您可以尝试REGEXP版本:

'meta_query' => array(
    array(
        'key'       => 'date_of_birth',
        'value'     => '^hello@',
        'compare'   => 'REGEXP',
    )
)

或点击此链接https://wordpress.stackexchange.com/questions/159426/meta-query-with-string-starting-like-pattern