我想使用一个元框,允许作者在所有帖子编辑页面中选择相关帖子。。代码在发布帖子时起作用,元数据正在保存。。但《华盛顿邮报》的头条新闻正在发生变化。例如,我的帖子的url是“www.example.com/qwerty”。在我通过更改相关帖子发布帖子后,url是“www.example.com/asdfgh-2”。
“asdfgh”是前一篇文章的鼻涕虫。我很困惑,这是一个很奇怪的问题。我几天来一直在努力解决这个问题,但我做不到。。我的代谢箱在下面。在元数据库中使用循环是否错误?
<div class="meta-td">
<?php
// The Query
$rb_query = new WP_Query( \'posts_per_page=1000\' );
// The Loop
if ( $rb_query->have_posts() ) {
echo \'<select style="width:220px;" name="related-post">\';
echo \'<option value="none" >Select a post</option>\';
while ( $rb_query->have_posts() ) {
$rb_query->the_post();
$rid = get_the_ID();
echo \'<option value="\';
echo $rid;
echo \'"\';
if ( $saved_meta[\'related-post\'][0]== $rid ){ echo \' selected\'; }
echo \'>\';
echo get_the_title();
echo \'</option>\';
}
echo \'</select>\';
wp_reset_postdata();
} else {
// no posts found
}
?>
</div>
这是metabox代码