在我的最后一个问题中,我问How to build a post and comment editing form in a page?.
但为了编辑自定义帖子类型(称为问题),我必须引用edit page 还有ID 自定义帖子类型的。
我创建了一个名为edit-question.php (位于主题文件夹中)。
并创建了一个名为Edit Question 在Wordpress管理面板中(并分配了模板文件edit-question.php 对它)。
并在循环结束之前放置以下代码以显示编辑链接(loop-question.php):
<?php endif; // This was the if statement that broke the loop into three parts based on categories. ?>
<?php if ($post->post_author = $current_user->ID) : ?>
<a href="<?php bloginfo(\'url\'); ?>/edit-question.php?qpost_id=<?php $post->ID ?>">Edit!</a>
<?php endif; ?>
<?php endwhile; // End the loop. Whew. ?>
当我单击
Edit! 我在URL栏中获得以下链接:
http://localhost/qaf/edit-question.php?qpost_id=
.
查看Wordpress的默认编辑链接如下所示:
http://localhost/qaf/wp-admin/post.php?post=61&action=edit
我想我必须做一些类似的东西,除了
action=edit
部分(不太确定)。
最好的方法是什么?