我想知道你是不是指这种方法:
add_filter( \'init\', function()
{
$u = wp_get_current_user();
if( $u->exists() && in_array( \'banned\', $u->roles, true ) )
add_filter( \'comments_open\', \'__return_false\' );
} );
在这里,我们检查当前用户是否具有禁用的自定义角色。
如果是这种情况,那么我们将通过comments_open
滤器
这意味着该用户不能查看评论表单,也不能将评论直接发布到wp-comments-post.php
, 因为comments_open()
检查。