如何显示所有关联的帖子和数据元数据的具体日期?

时间:2016-11-23 作者:bdtheme

我需要有人回答这个问题。我有显示日期的metabox:

 $date = rwmb_meta( \'pb_match_date\', \'\', $post->ID );
我想获得所有与该元数据库的特定日期相关的帖子,如下所示:

23 Oct 16:

  1. 第1后
  2. 第2后
    1. 27 Oct 16:

      1. 第1篇
      2. 第2篇
      3. 第3篇
        1. 查询内容是什么?

          $args = array(
              \'post_type\' => array( \'post\' )        
          );
          
          $my_query = null;
          $my_query = new WP_Query($args);
          while ($my_query->have_posts()) : $my_query->the_post(); 
              $dates = rwmb_meta( \'pb_match_date\',\'\', $post->ID);
              foreach ( $dates as $date ) { 
                  //Is it correct? If not then what is the way?
              }
          endwhile;
          wp_reset_postdata(); ?>
          

1 个回复
SO网友:TDEgypt

如果我正确理解了这个案例,那么您的$args应该是这样的:

$args          = array(
                \'posts_per_page\' => 5, // what ever you like
                \'paged\'          => $page, // page number tracker
                \'post_type\'      => \'post\', // or change to custom
                \'post_status\'    => array( \'draft\', \'publish\' ),
                \'meta_query\'     => array(
                     array(
                         \'meta-key\'     => \'pb_match_date\',
                         \'meta-compare\' => \'EXISTS\'
                      ),
                 ),
            );
这将返回所有存在“pb\\u match\\u date”的帖子,然后您可以提取值并在此基础上构建。

有关更多详细信息,您始终可以参考法典:

https://codex.wordpress.org/Class_Reference/WP_Query