十二
10
2010
wordpress 按权限显示内容
前几天有人发大量垃圾评论,只好把以前写的图片按钮验证码翻出来用。果然这几天一个垃圾评论也没啦!不过今天在后台回复的时候,系统回了个错误给我。程序里忘了要过滤掉后台的评论再验证!
搜搜搜,查查查!找到了 wordpress 验证权限的函数 current_user_can。可以用具体的操作去验证,也可以使用身份分级验证。
- level_ 0 订阅者
- level_1 撰写人员
- level_2/level_3/level_4 作者
- level_5/level_6/level_7 编辑
- level_8/level_9/level_10 管理员
只有管理员才能看得到的内容
if(current_user_can('level_10')) { 只有管理員才看得到的內容 }
或者,只有编辑作者看得到的内容
if(current_user_can('level_2') && (!current_user_can('level_5'))) { 只有作者才看得到的內容 }
参考资料:
依照不同權限顯示不同內容

6 Responses to “wordpress 按权限显示内容”
兄弟,给你推荐个好东西
有个插件叫Akismet,是专门过滤wordpress垃圾评论的
它的原理非常酷,会不断更新垃圾库,帮你过滤
Akismet是wp自带的那个吧,感觉不太可靠,就没用。
没错,就是wp自带的
这个相当靠谱,启动以后,什么验证码,关键词,url过滤都不需要了,效果很好
不然wp也不会官方推荐了
这个是基于“大家帮助大家”的方式
比如你发现一条垃圾,举报了,以后别人收到相同的留言,就会直接进垃圾评论
当然真正的算法会复杂一点,防止有人加点随机字符或者有时候会误判
大多数情况下判断很准
这就像萝卜白菜的关系。。。现在用验证码效果也不错,没问题的话就这样了。顺便问下,用的验证码还方便吧,会不会出现不容易识别的情况呢?
最恨打了好多字,一提交验证码错,退回来半个字都不剩,这时一点再打遍的动力都欠奉。。。
现在我看到的页面没有验证码,是让我点一个图片的十字中心提交评论
还不错,没有出错的情况
呵呵,这就是我的验证码!点到外面就会提交失败。
Leave a Reply