我正在尝试向我的模板添加另一个循环,并且帖子 ID 来自保存到的自定义字段,$field但下面的代码没有进入 while 循环。帖子 ID 也用于称为投资组合的内容类型。
为什么下面的代码没有根据我传递查询的 id 拉取和显示帖子?
       <?php
    $field = get_field("use_case_ids", $currentPostID);
    $post_list = $postArray = explode(',', $field);
    foreach( $post_list as $post_id ) :
    $querypost[] = query_posts('p='.$post_id);
    endforeach;
    foreach( $querypost as $key => $postData ) :
  while ($postData[$key]->have_posts()) : $postData[$key]->the_post();
    $postData[$key]->the_title(); 
endwhile;
endforeach;
wp_reset_query();
    ?>
编辑:我不得不把我的动态值$field变成一个数组。但是页面仍然中断,当我删除以下代码行时,页面的其余部分会加载
 while ($postData[$key]->have_posts()) : $postData[$key]->the_post();
    $postData[$key]->the_title(); 
endwhile;