【发布时间】:2021-07-24 16:34:41
【问题描述】:
我创建了一个名为“date_dexpiration”的自定义字段 ACF,格式为:d/m/Y H:i
当我创建没有过期日期的新帖子时,“date_dexpiration”字段未填写并保持为空。
我想在存档(使用 elementor 帖子小部件创建)中设置一个自定义过滤器,以隐藏日期为“date_dexpiration”
add_action( 'elementor/query/filter_expiration_date', function( $query ) {
$today = date('d/m/Y H:i');
$meta_query = $query->get( 'meta_query' );
$meta_query = [
[
'key' => 'date_dexpiration',
'value' => $today,
'compare' => '>=',
]
];
$query->set( 'meta_query', $meta_query );
} );
它不起作用:
- “date_dexpiration”字段为空的所有帖子均不显示
- 不显示所有填充字段“date_dexpiration”的字段
你能帮我调试一下这段代码吗?
【问题讨论】:
标签: wordpress filter advanced-custom-fields posts add-action