wordpress - 根据时间戳自定义日期显示 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 是从某个帖子粘贴的,但是,如何按时间戳显示当天的所有帖子?也许有人在这件事上?
解决方案
似乎您正在寻找的是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',
)
),
);
推荐阅读
- c# - 普通属性还是带字段的属性?
- javascript - 将消息 ID 移动到 parseInt()
- android - 有没有办法在 AOSP 中设置默认启动器应用程序而不排除其他启动器
- spring - 禁用 WebFilter 的自动注册
- javascript - 以编程方式在 Angular 上的 Leaflet 中的层之间切换
- vba - 使用 Form_BeforeUpdate(取消为整数)访问 DB VBA“无当前记录错误”
- django - 如何在 Django 测试期间运行 Lighthouse CLI?
- android - 在 Android 中使用 razor pay 支付网关测试模式时 order_id 字段应该是什么
- .net-core - 是否可以调用 func 事件?
- java - 即使我的代码适用于样本,但在测试集 1 中得到错误答案(Google Kickstart 2020 Round A)