代码无法从WordPress前端删除帖子

时间:2017-07-21 05:05:17

标签: php wordpress

我试图让我的用户删除他们从前端创建的帖子。

我知道他们必须具备删除帖子的用户功能。他们被赋予了具有此功能的“作者”角色。

然后我添加了代码,只有当它们是

时才会显示

1)帖子的作者或

2)拥有edit_others_posts的权限。

现在,链接出现......他们可以点击它...它要求他们确认是否要删除....它只是将它们发送回主页。它实际上并没有删除。以下是该网站的网址:

https://peerunschooling.net/members/discussions/

<?php 

if (($post->post_author == $current_user->ID) || (current_user_can('edit_others_pages'))) { ?>
    <a onclick="return confirm('Are you SURE you want to delete this post?')" href="<?php echo get_delete_post_link( $post->ID ) ?>">delete</a>

    <?php do_action( 'gform_update_post/edit_link', array(
           'post_id' => $post->ID,
           'url' => $custom_post_edit_url
            ) ); ?>
    <?php do_shortcode('[gform_update_post_edit_link]'); ?>

<?php } ?>

0 个答案:

没有答案