创建自定义帖子类型的编辑链接时出现问题

时间:2011-03-08 作者:janoChen

在我的最后一个问题中,我问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 部分(不太确定)。

最好的方法是什么?

1 个回复
最合适的回答,由SO网友:Marcin 整理而成

您经常会有:

<?php edit_post_link( $link, $before, $after, $id ); ?> 
在本例中,使用“echo”

<?php echo $post->ID ?>">
而是:

<?php $post->ID ?>">

结束

相关推荐

Stop underlining image links

在我的小部件栏上,我有一个超链接的图像。问题是CSS强调了这一点。如何删除下划线?更新:刚刚注意到这是导致下划线的原因:} .entry a, .secondaryColumn a, #commentsContainer h3 a, .commentlist .comment-author a { border-bottom: 1px solid #ddd; color: #3c6c92; font-weight: bold;