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>";
 }
?>

如果当前帖子属于某个类别,这会添加一个删除链接。它运行良好,但需要具有编辑权限的用户才能登录。如何更改此设置以允许常规非注册用户删除帖子?

任何帮助表示赞赏。

4

1 回答 1

1

你有两个选择:

1) 通过给非用户一个会话来唯一地识别他们并将每张海报与他们的帖子相关联,从而将非用户提升为用户。这需要为非用户提供额外的会话存储。

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

于 2011-08-20T02:27:36.463 回答