自定义帖子类型帖子未显示在网站上

问题描述 投票:0回答:1

我有一个自定义帖子类型,我有循环 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>
javascript php
1个回答
0
投票

问题是我的帖子的活动日期已经过去并且小于今天的日期。我的

meta_query
指出
servicesdate
日期必须大于今天的日期。我已将规则设置为大于或等于今天的日期,并向 CPT 添加了新帖子

'meta_query' => array(
   array(
        'key'       => 'date',
        'compare'   => '>=',
        'value'     => $today,
    )
 )
);
© www.soinside.com 2019 - 2024. All rights reserved.