给WordPress评论列表添加评论删除按钮

2016-12-23 18:45 来自本站原创 11,012 7 6
[摘要]

有时候需要删除WordPress评论又不想频繁的进后台,那就给WordPress评论列表加入删除评论按钮吧。

虽然说大家的WordPress站点都启用了防垃圾评论机制,但总有漏网之鱼,需要我们进入后台进行删除;又比如管理员自己为了测试评论,随意发了些词语也需要删除,如果频繁的进后台删评论似乎显得有点麻烦。

给WordPress评论列表添加评论删除按钮

索性我们直接在WordPress评论列表增加删除按钮,从此前台操作轻松了很多,以下提供一段代码。

if ( current_user_can('level_10') ) {
 $url = home_url();
 echo '<a id="delete-'. $comment->comment_ID .'" href="' . wp_nonce_url("$url/wp-admin/comment.php?action=deletecomment&amp;p=" . $comment->comment_post_ID . '&amp;c=' . $comment->comment_ID, 'delete-comment_' . $comment->comment_ID) . '" >&nbsp;删除</a>';
 }

将上述代码放入你的主题评论列表模板相应位置,由于每个主题的评论模板名称和位置不尽相同,笔者也无法准确的指出需要修改哪个文件,但目标就是评论列表模板中。比如笔者就放在了评论作者的右侧,如下图。

给WordPress评论列表添加评论删除按钮

当然,不能让所有的人都看到和操作这个功能啊,所以我们做了一个判断if ( current_user_can('level_10') ){},可能会有朋友会问,为什么不直接用登陆判断呢?是因为在多用户网站,如果每个登陆的用户都有删除权限那不乱套了么,而这个level_10单指管理员,这样就非常合理了。

延伸:WordPress用户等级

这是一个比较冷门的话题,实际上WordPress自带用户等级函数,需要用current_user_can('level*')函数来判断用户身份。

  • 管理员:Administrator: level 10
  • 编辑:Editor: Level 7
  • 作者:Author: Level 4
  • 投稿者:Contributor: Level 2
  • 订阅者:Subscriber: Level 0
  • 访客: Level 在 0 以下
本文最后更新于2016年12月23日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 声明:凡注明“本站原创”的所有文字图片等资料,版权均属 雅兮网 所有,欢迎转载,但务请注明出处;
    目前评论:7   其中:访客  6   博主  1
    加载中...
    1. 众乐乐不如独 1
      3周前 (05-29) 6楼

      看上去不错

    2. 2个月前 (04-26) 5楼

      试试看

    3. 2年前 (2016-12-25) 4楼

      每次评论又要重新填写昵称什么的,又升级了???

    4. 2年前 (2016-12-24) 板凳

      [呲牙] 一般都是自己删除的,或者默认通过

    5. 2年前 (2016-12-23) 椅子

      [强] 真心的说,雅兮网威武,技术钻研的越来越各个方面了!

    6. 2年前 (2016-12-23) 沙发

      这个不错,我比较喜欢,呵呵!可以直接前台就删除评论!

    发表评论

    疑问 调皮 难过 抠鼻 吓 微笑 可爱 坏笑 惊讶 发呆 疑问 大兵 偷笑 咒骂 发怒 白眼 鼓掌 得意 擦汗 亲亲 大哭 呲牙 晕 强

    7 6 11,012
    Top
    天猫618粉丝狂欢节