有些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”合适位置即可实现。