我有一个自定义帖子类型,我有循环 CPT 并将其显示在网站上的代码,这篇文章一直在工作,最近停止在网站上显示帖子,
我尝试重新实现我的代码,但似乎没有任何效果,循环对我来说似乎很好。下面是我的代码片段。请帮忙。
<div class="container">
<?php
$currentID = get_the_ID();
$today = date('Ymd');
$args = array(
'posts_per_page' => 6,
'post_type' => 'servicesdate',
'post__not_in' => array($currentID),
'meta_key' => 'date',
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'date',
'compare' => '>',
'value' => $today,
)
)
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<div>content</div>
<?php endwhile;
endif; wp_reset_query(); ?>
</div>
问题是我的帖子的活动日期已经过去并且小于今天的日期。我的
meta_query
指出 servicesdate
日期必须大于今天的日期。我已将规则设置为大于或等于今天的日期,并向 CPT 添加了新帖子
'meta_query' => array(
array(
'key' => 'date',
'compare' => '>=',
'value' => $today,
)
)
);