我试图在自定义帖子类型的“添加新”页面上显示下拉选择元框,该页面显示来自单独自定义帖子类型的标题下拉列表(这是一种将两个CPT关联在一起的努力,一个是“客户端”,另一个是“项目”,以便在创建新项目时,需要从下拉选择中选择客户端)。
除了查询会影响WordPress之外,所有操作都很好,因为当我单击“添加新内容”时project“标题字段不是空字段,而是用第一个CLIENT. 我以为通过添加wp\\u reset\\u postdata()可以解决问题,但没有。有人能帮我吗?(我只是在添加我认为相关/有问题的代码,因为据我所知,metabox代码本身的工作方式与预期一致,我假设问题在于我执行查询的方式)
<select name="my_meta_box_select" id="my_meta_box_select">
<?php
$my_loop = new WP_Query( array( \'post_type\' => \'clients\', \'posts_per_page\' => 10 ) );
while ( $my_loop->have_posts() ) : $my_loop->the_post();
$title = get_the_title();
?>
<option value="<?php echo $title ?>" <?php selected( $selected, $title ); ?>><?php echo $title ?></option>
<?php
endwhile;
?>
</select>
<?php
wp_reset_postdata();
}