我试图让我的用户删除他们从前端创建的帖子。
我知道他们必须具备删除帖子的用户功能。他们被赋予了具有此功能的“作者”角色。
然后我添加了代码,只有当它们是
时才会显示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 } ?>