将用户限制在特定的前端页面 时间:2019-04-30 作者:user-2147482633 我正在寻找一种方法来限制某个角色的用户只能访问我的wordpress站点上的一个页面。当角色的用户登录时,他们应该被重定向到该页面,并且不能访问任何其他页面。我尝试了多个可以将页面限制为用户的插件,但我没有找到一个可以将用户限制为页面的插件。Wordpress中是否存在此功能?如果存在,我将如何实现它? 1 个回复 最合适的回答,由SO网友:dweipert 整理而成 您必须在init WP的作用。你会得到current user 并检查他们是否有role 分配给他们和redirect 当他们这样做的时候。add_action(\'init\', function () { $user = wp_get_current_user(); $role = \'your role\'; if (in_array($role, $user->roles)) { wp_redirect(\'url\'); } }); WordPress函数引用:https://developer.wordpress.org/reference/functions/add_action/https://developer.wordpress.org/reference/functions/wp_get_current_user/https://developer.wordpress.org/reference/functions/wp_redirect/相关SE职位:https://stackoverflow.com/questions/36720949/get-user-role-by-id-wordpress 文章导航