我正在尝试向我的模板添加另一个循环,并且帖子 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;