预先批准的评论功能

时间:2018-02-25 作者:Greg Skala

二是关于评论节制的思考。

第一个任务:我正在使用标准的Wordpress调节设置。必须对第一条评论进行缓和。不要休息。

默认情况下,Wordpress检查之前的一条评论是否获得批准。如何将此数字更改为3条注释?有“pre\\u comment\\u approved”,但我现在不知道如何使用它。添加\\u筛选器??是否对此有任何调节功能设置?

第二个任务:我正在尝试将新用户角色Subscriber添加到Medium。此角色将继承订阅服务器的所有功能,并将具有一个附加功能。必须对每条评论进行审核。这是为“有行为”的用户准备的,每一条评论都必须经过审核。

谢谢你的帮助

1 个回复
SO网友:Greg Skala

如果有人感兴趣的话,我写了三条第一条评论的代码。代码,并将其添加到函数中。php

add_filter(\'pre_comment_approved\', \'moderate_commentator\', 10, 2);  

function moderate_commentator( $approved, $commentdata ){
$args = array(
    \'user_id\' => $commentdata[\'user_ID\'], //get user_ID of the commnet author
    \'status\' => \'approve\',   //approved comments only
    \'count\' => true //return only the count 
);
$comments = get_comments( $args );
$comments_Num = 3;   // number of comments to moderate

if( $comments < $comments_Num )        
    $approved = 0;   // set - comment is marked for moderation as "Pending" if less than 3 comments approved  

return $approved;
}

有没有机会优化代码?还是已经是最优的?

谢谢

结束