一段代码禁止普通用户访问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”合适位置即可实现。


【AD】CoalCloud(碳云)深圳移动大带宽VPS,9折优惠,142.2元/月,1C1G/300M带宽@3T月流量

【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工