add_meta_box将自定义查询post_id与全局post_id混合在一起

时间:2019-11-27 20:19:11

标签: php wordpress wordpress-theming

我在CPT中创建了两组元框(metabox1和metabox2)。在其中一个(metabox2)中,我运行一个自定义查询以检索一堆帖子ID,以在选择的fild中显示它们。 当另一个metabox(metabox1)选择从自定义查询中检索到的post_id中的一个而不是全局环境中的post_id时,就会出现问题,因此最终该metabox1无法从db中检索数据,因为post_id错误。 >

这是自定义查询,我设置了不同的重置后日期,但它们似乎不起作用:


  $podcasts = [];

  $args = array( 'posts_per_page' => 100,
                    'orderby' => 'date',
                    'order' => 'desc',
                    'post_type' => 'podcast',
                    'post_status' => 'publish',
                    'suppress_filters' => true );

  $my_query = new WP_Query( $args );

  if($my_query->have_posts()):
    while($my_query->have_posts()):
      $my_query->the_post();
      $podcasts[] = [get_the_ID(),get_the_title()];
    endwhile;

  endif;
  $my_query->reset_postdata();
 wp_reset_postdata();
  // wp_reset_query();
  return $podcasts;
}```

0 个答案:

没有答案