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

王小优
王小优
王小优
231
文章
0
评论
2015年10月18日 评论 1,637 951字阅读3分10秒

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

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

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

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

  1. if ( current_user_can('level_10') ) {  
  2. $url = home_url();  
  3. 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>';  
  4. }  

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

当然,不能让所有的人都看到和操作这个功能啊,所以我们做了一个判断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以下
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微博
  • 微博扫一扫
  • weinxin
王小优
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: