2011-08-20 79 views
0

我如何允许非用户删除帖子?非用户删除帖子

我目前使用此代码:

<?php 
    global $wp_query; 
    $cat = get_the_category(); 

    if ($cat[0]->cat_ID == 86){ 
     $url = get_bloginfo('url'); 
     echo "<a>ID) . "'>Delete post</a>"; 
} 
?> 

这增加了一个删除链接,如果目前的职位是在一定的范畴。它的工作原理非常完美,但它需要具有编辑权限的用户才能登录。如何更改此设置以允许常规非注册用户删除帖子?

任何帮助表示赞赏。给他们一个会话唯一标识他们

1)促进非网民用户进入并涉及与自己的岗位上各投稿:

回答

1

你有两个选择。这需要额外的会话存储给非用户。

2)为每个帖子生成一个唯一的散列,并在视图页面中提供一次性选项以删除帖子。与imgur.com类似,如果他们保存了链接,他们仍然可以删除帖子,但不会再显示。这节省了服务器状态。