小编mit*_*opp的帖子

两个日期之间的 WordPress 元查询

我目前在理解 WordPress 的元查询时遇到了一个小问题。初始情况:

具有 2 个元字段(offer_start-date、offer_end-date)的自定义帖子类型 CPT 旨在作为要约,应在指定的时间段内(开始日期和结束日期之间)显示。此处的日期格式为德语格式 DD.MM.YYYY。为此,我目前使用以下查询:

$args = array(
    'post_type'         => 'offer',
    'posts_per_page'    => -1,
    'post_status'       => 'publish',
    'order'             => 'DESC',
    'meta_query'        => array(
        array(
            'key'       => 'offer_start-date',
            'value'     => date( 'd.m.Y', time() ),
            'type'      => 'numeric',
            'compare'   => '<='
        ),
        array(
            'key'       => 'offer_end-date',
            'value'     => date( 'd.m.Y', time() ),
            'type'      => 'numeric',
            'compare'   => '>='
        )
    )
);
new WP_Query( $args );
Run Code Online (Sandbox Code Playgroud)

不幸的是,查询不会产生可靠的结果。我什至不能说 100% 为什么。在某些日子里,所有优惠都会出现,而在其他日子里,则没有任何优惠。

我也曾尝试在Codex中找出问题的原因,但似乎我是一个强大的笨蛋。

php mysql wordpress date

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

date ×1

mysql ×1

php ×1

wordpress ×1