如何允许非用户删除帖子?
我目前正在使用此代码:
<?php
global $wp_query;
$cat = get_the_category();
if ($cat[0]->cat_ID == 86){
$url = get_bloginfo('url');
echo "<a>ID) . "'>Delete post</a>";
}
?>
如果当前帖子属于某个类别,则会添加删除链接。它工作正常但它需要具有编辑权限的用户才能登录。如何更改此设置以允许常规的非注册用户删除帖子?
感谢任何帮助。
答案 0 :(得分:1)
您有两种选择:
1)通过向用户提供唯一标识它们的会话并将每个海报与其帖子相关联,将非用户推广到用户。这需要为非用户提供额外的会话存储。
2)为每个帖子生成一个唯一的哈希值,并在视图页面中提供一个只删除帖子的选项。与imgur.com类似,他们仍然可以删除帖子,如果他们保存链接但不会再次显示。这样可以节省服务器状态。