一段代码禁止普通用户访问WordPress网站后台

有些WordPress的主题在前端就有后台的一些功能,或者我们使用某些插件后,也会将后台的功能在前端展示入口,但是我们不希望普通的用户随随便便就能访问后台,或者当普通用户登录时,自动跳转到我们自定义的页面,当然如果是管理员的话,就会跳转到后台,那么如何来实现呢?其实非常简单,只需要一段代码即可。

function wizhi_restrict_admin() {
    if ( ! current_user_can( 'manage_options' )  && $_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php' ) { //判断是否为管理员
        wp_redirect( '/uc/' ); //跳转到/uc/界面
    }
}
add_action( 'admin_init', 'wizhi_restrict_admin', 1 );

只需要将上面的代码添加到“function.php”合适位置即可实现。

投票 post
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享