Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 添加混合了自定义查询帖子id和全局帖子id的帖子元框_Php_Wordpress_Wordpress Theming - Fatal编程技术网

Php 添加混合了自定义查询帖子id和全局帖子id的帖子元框

Php 添加混合了自定义查询帖子id和全局帖子id的帖子元框,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我在CPT中创建了两组元盒(metabox1和metabox2)。在其中一个(metabox2)中,我运行了一个自定义查询来检索一组post ID,以在select fild中显示它们。 当另一个元盒(metabox1)拾取从自定义查询中检索到的post_id之一而不是全局环境中的post_id时,就会出现问题,因此最终此元盒1无法从数据库检索数据,因为post_id错误 这是自定义查询,我放置了不同的reset postdate,但它们似乎不起作用: $podcasts = [];

我在CPT中创建了两组元盒(metabox1和metabox2)。在其中一个(metabox2)中,我运行了一个自定义查询来检索一组post ID,以在select fild中显示它们。 当另一个元盒(metabox1)拾取从自定义查询中检索到的post_id之一而不是全局环境中的post_id时,就会出现问题,因此最终此元盒1无法从数据库检索数据,因为post_id错误

这是自定义查询,我放置了不同的reset postdate,但它们似乎不起作用:


  $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;
}```

使用来获取帖子而不是WP_query我想这就是我想要的解决方案:使用$temp_post变量