检查当前页面是否为wp-admin 时间:2013-03-14 作者:user1823055 我已经为我的用户创建了一个通用自定义仪表板,位于“http://website.com/login/dashboard/“”我试图将用户重定向到该自定义仪表板,但前提是他们不是管理员;如果页面为http://www.website.com/login/wp-admin/我的重定向功能是:add_action( \'admin_init\', \'redirect_so_15396771\' ); function redirect_so_15396771() { if ( defined( \'DOING_AJAX\' ) && DOING_AJAX ) return; if ( current_page(\'is_admin()\') & !current_user_can(\'delete_users\') ) { wp_redirect( site_url( \'/login/dashboard/\' ) ); exit(); } } 1 个回复 最合适的回答,由SO网友:fuxia 整理而成 您可以使用测试角色current_user_can():if ( is_admin() && !current_user_can(\'administrator\') ) { // redirect } 结束 文章导航