来源: https://www.aoduoma.com/jzjy/9.html 日期: 2019-11-20 00:09:18
对于开启站点用户或者用户中心功能的 wordpress 站点,如何禁用其他用户登陆后访问 wordpress 后台(仪表盘),本站给出了解决方案:
//只有管理员才能访问仪表盘,其他用户重定向到用户中心
add_action( 'admin_init', 'redirect_non_admin_users' );
function redirect_non_admin_users() {
if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
wp_redirect( site_url("/m/") ); #这里的“/m/”是前端用户中心的地址。
exit;
}
}