首页 > 解决方案 > 根据时间戳自定义日期显示 wordpress 每日帖子

问题描述

当日期保存为数据库中的时间戳时,我无法弄清楚如何根据日期列出每日帖子。所以我有一个类似的代码:

$args = array(
            'posts_per_page' => 150,           
            'post_type' => 'events',
            'meta_key' => 'event_datetime',
            'orderby' => 'meta_value',
            'order' => 'ASC',
            'meta_value' => '1582509700',             
            'post_status' => 'publish'

        );

meta_value 是从某个帖子粘贴的,但是,如何按时间戳显示当天的所有帖子?也许有人在这件事上?

标签: wordpressadvanced-custom-fields

解决方案


似乎您正在寻找的是meta_query“之间”比较。

$args = array(
    'posts_per_page' => 150,
    'post_type' => 'events',
    'orderby' => 'meta_value',
    'order' => 'ASC',
    'post_status' => 'publish',
    'meta_query' => array(
        'relation' => 'AND',
        array(
            'key' => 'event_datetime',
            'value' => array($start_timestamp, $end_timestamp),
            'compare' => 'BETWEEN',
            'type' => 'NUMERIC',
        )
    ),
);

推荐阅读