实现WordPress不同级别用户评论不用审核
WordPress怎么实现指定级别用户评论不用审核?前两天群里有人出200元让我写这个功能,当时在忙别的事情没看到,白白错过这个简单的订单,真是肉痛。既然错过了,那也要发出来,分享精神还是要有的。下面教大家使用代码为你的主题添加指定级别用户评论不用审核的功能,举一反三,可以拓展为指定级别用户评论必须审核等等。
实现代码
只有管理员才能通过审核
管理员权限可以管理后台设置,权限名称为manage_options,所以代码如下。
//WordPress代码实现指定级别用户评论不用审核//https://www.daimadog.com/6258.htmlfunction dmd_allow_comment( $approved , $commentdata ) {if (current_user_can ('manage_options')) {return 1;}else{return 0;}}add_filter( 'pre_comment_approved', 'dmd_allow_comment', 99, 2 );
指定角色可以通过审核
使用权限判断就不够准确了,这里需要使用角色名称,通过全局变量$current_user来实现。
//WordPress代码实现指定级别用户评论不用审核//https://www.daimadog.com/6258.htmlfunction dmd_allow_comment( $approved , $commentdata ) {global $current_user;if( $current_user->roles[0] == 'author' ) {return 1;}else{return 0;}}add_filter( 'pre_comment_approved', 'dmd_allow_comment', 99, 2 );
这里是判断用户角色是author作者,自定义角色请自行测试。代码加在哪里不用我说了吧。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



