要列出ACF(Advanced Custom Fields)日期字段设置为昨天日期的自定义文章类型(CPT)帖子,你可以使用WordPress的查询功能。以下是一个示例代码,展示如何实现这一功能:
<?php
// 获取昨天的日期
$yesterday = date('Y-m-d', strtotime('-1 day'));
// 设置查询参数
$args = array(
'post_type' => 'your_custom_post_type', // 替换为你的自定义文章类型名称
'meta_query' => array(
array(
'key' => 'your_date_field_key', // 替换为你的日期字段键名
'value' => $yesterday,
'compare' => '=',
'type' => 'DATE',
),
),
);
// 执行查询
$posts = new WP_Query($args);
// 输出结果
if ($posts->have_posts()) {
while ($posts->have_posts()) {
$posts->the_post();
// 在这里输出你的帖子内容
echo '<h2>' . get_the_title() . '</h2>';
echo '<div>' . get_the_content() . '</div>';
}
wp_reset_postdata();
} else {
echo '没有找到符合条件的帖子。';
}
?>
date
和strtotime
函数获取昨天的日期。WP_Query
类进行自定义查询。meta_query
参数用于指定自定义字段的查询条件。WP_Query
对象,传入查询参数。your_custom_post_type
为你的自定义文章类型名称。your_date_field_key
为你的日期字段键名。通过这种方式,你可以轻松地列出ACF日期字段设置为昨天日期的自定义文章类型帖子。
领取专属 10元无门槛券
手把手带您无忧上云