wordpress - ACF - 不显示通过的事件并使用开始日期进行过滤
问题描述
我有一个事件列表,我想做两件事:
- 根据开始日期排序帖子
- 不要在查询中包含传递的事件
我做了一些研究并建立了一个查询,但它不起作用。
'''
$current_date = date_i18n('d.m.y');
$the_query = new WP_Query( array(
'post_type' => 'spectacles',
'meta_query' => array(
array(
'key' => 'header_spec_period_start',
'type' => 'DATE'
),
array(
'key' => 'header_spec_period_end',
'value' => '$current_date',
'compare' => '>',
'type' => 'DATE'
),
),
'order' => 'ASC' ) );
?>
'''
所有事件都在显示,我无法过滤传递的事件。
解决方案
$date_now = date('Ymd');
$args = array(
'post_type' => 'spectacles',
'post_status' => 'publish',
'meta_key' => 'header_spec_period_start',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array(
'key' => 'header_spec_period_start',
'compare' => '>',
'value' => $date_now,
),
),
);
$the_query = new WP_Query( $args );
你可以试试这个...
推荐阅读
- sql-server - SQL Server:从一个表复制到另一个 accountID 匹配的表
- javascript - 在反应中使用 REST API 的正确方法?
- azerothcore - 在突袭中将光环应用于玩家的正确方法是什么?
- windows - 使用 Cygwin 和 Intel Parallel Studio 编译 IPOPT
- amazon-web-services - 动态创建新的子域并指向指向 s3 存储桶的云端分发
- excel - 如何为某个地图设置文件目的地?
- c++ - 将 std::variant 的包装器的 std::vector 传递给可变参数类,在不知道细节的情况下包装可变参数方法
- c - 为什么 getchar() 只在按下另一个键后返回 (char)13 ?(视窗)
- asp.net - 在 ASP.Net Core 中将多个数据表组合成单个结果
- sql-server - 在 SQL Server 的巨大堆表上创建主键的最佳方法