让WordPress不同级别的用户评论无需审核
发布时间:2024-01-05 栏目:建站知识
浏览:
分类:wordpress教程
要实现WordPress不同级别用户评论不用审核,可以通过修改主题的functions.php文件来实现。首先,我们需要在functions.php文件中添加一段代码,用于判断用户的评论等级。然后,根据用户的评论等级来决定是否需要审核评论。如果用户的评论等级高于某个阈值,那么他们的评论将不需要审核。最后,我们需要在主题的评论部分添加一段代码,用于显示用户的评论等级。这样,当用户发表评论时,他们的评论等级将被显示出来,管理员可以根据这个等级来决定是否需要审核评论。
WordPress怎么实现指定级别用户评论不用审核?前两天群里有人出200元让我写这个功能,当时在忙别的事情没看到,白白错过这个简单的订单,真是肉痛。既然错过了,那也要发出来,分享精神还是要有的。下面教大家使用代码为你的主题添加指定级别用户评论不用审核的功能,举一反三,可以拓展为指定级别用户评论必须审核等等。
实现代码
只有管理员才能通过审核
管理员权限可以管理后台设置,权限名称为manage_options,所以代码如下。
//WordPress代码实现指定级别用户评论不用审核//https://www.daimadog.com/6258.htmlfunctiondmd_allow_comment($approved,$commentdata){if(current_user_can('manage_options')){return1;}else{return0;}}add_filter('pre_comment_approved','dmd_allow_comment',99,2);
指定角色可以通过审核
使用权限判断就不够准确了,这里需要使用角色名称,通过全局变量$current_user来实现。
//WordPress代码实现指定级别用户评论不用审核//https://www.daimadog.com/6258.htmlfunctiondmd_allow_comment($approved,$commentdata){global$current_user;if($current_user->roles[0]=='author'){return1;}else{return0;}}add_filter('pre_comment_approved','dmd_allow_comment',99,2);
这里是判断用户角色是author作者,自定义角色请自行测试。代码加在哪里不用我说了吧。