要实现获取大于当前日期的帖子,可以使用ACF DateTime/Date Picker字段来存储帖子的日期,并使用WordPress的查询功能来筛选出大于当前日期的帖子。
以下是一个代码示例:
// 获取当前日期
$current_date = date('Y-m-d');
// 构建查询参数
$args = array(
'post_type' => 'post', // 帖子类型
'posts_per_page' => -1, // 每页显示的数量
'meta_query' => array(
array(
'key' => 'post_date', // ACF DateTime/Date Picker字段的键名
'value' => $current_date, // 当前日期
'compare' => '>', // 大于比较符
'type' => 'DATE' // 值的类型为日期
)
)
);
// 执行查询
$query = new WP_Query($args);
// 循环输出结果
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// 输出帖子标题
echo '' . get_the_title() . '
';
}
// 重置查询
wp_reset_postdata();
} else {
// 如果没有符合条件的帖子
echo '没有找到符合条件的帖子。';
}
在上面的示例代码中,我们首先获取当前日期,并构建一个查询参数数组。在meta_query
中,我们指定了ACF DateTime/Date Picker字段的键名为post_date
,并设置比较符为>
,值的类型为日期。然后,我们使用WP_Query
执行查询,并循环输出结果。
请注意,post_date
是在示例中使用的字段键名,你需要根据你的实际情况替换为正确的键名。
希望这个示例能帮助到你!
下一篇:ACF 多次返回复选框的值