非用户删除帖子

时间:2011-08-20 02:14:54

标签: wordpress posts

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

我目前正在使用此代码:

<?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 个答案:

答案 0 :(得分:1)

您有两种选择:

1)通过向用户提供唯一标识它们的会话并将每个海报与其帖子相关联,将非用户推广到用户。这需要为非用户提供额外的会话存储。

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

相关问题