wordpress - Wordpress:Elementor 自定义查询过滤器 - 仅显示未来事件
问题描述
我有一个自定义帖子类型“事件”,我想为 Elementor(https://developers.elementor.com/custom-query-filter/)创建一个自定义查询过滤器“kls-event-liste”,它只显示即将到来的事件。
因此我将此代码添加到我的functions.php:
add_action('elementor/query/kls-event-liste', function($query){
$query->set('orderby', 'meta_value');
$query->set('order', 'ASC');
$meta_query[] = [
'relation' => 'AND',
[
'key' => 'event_start',
'value' => date('d.m.Y - H:i'), //date format set in ACF
'compare' => '>',
'type' => 'DATETIME'
],
];
$query->set( 'meta_query', $meta_query );
});
但它返回所有事件,过去和未来。当我更改为“<”时,不会显示任何事件。
我应该怎么办?
我发现当我将event_start
ACF 中的 DATETIME 格式更改为Y-m-d H:i:s
.
现在可以,但我需要使用德语格式d.m.Y H:i
。也许有人知道如何完成这项工作?
谢谢,尼科
解决方案
推荐阅读
- performance - 一个程序如何同时为多个用户提供服务?
- javascript - angularjs 函数如何使用 angularjs 指令返回 html 代码
- php - LIBSODIUM 解密 mysql 查询中的数据,就像使用 AES_DECRYPT 一样
- java - 如何在 Java Spring 应用程序中接受 GET/POST 请求之前预先评估条件?
- javascript - Angular2 + - 作为变量传递时找不到模块 - 测试
- python - GridFS.put() 和 GridFSBucket.upload_from_stream() 之间的区别
- go - 无法通过跳过证书从 https 获取 xml
- android - 使用耳机麦克风而不是设备麦克风
- sql - 如何在 PostgreSQL 中计算年份
- android - BLE 设备在完美运行数周后停止与 Android 连接