SO网友:Brooke.
我在busAlert.me 通过组合几个插件。我从使用WordPress Access Control 将访问权限限制为“仅限成员”,然后设置我使用的插件样式Theme My Login 插件。最后,我添加了WP Block Admin 阻止仪表板访问的插件。我修改了WP Block管理代码以根据用户是否像这样登录进行重定向
//user is logged in take them to their profile
if (is_user_logged_in() ) {
$wpba_redirect_to = \'http://example.com/login/?action=profile\';
}
//user is not logged in but is trying to view their profile make them login
else if ((stripos($_SERVER[\'REQUEST_URI\'],\'/login/?action=profile\')!== false) && (!is_user_logged_in())) {
$wpba_redirect_to=\'http://example.com/login/?action=login\';
wp_redirect($wpba_redirect_to,302);
}
//just make them login
else{
$wpba_redirect_to=\'http://example.com/login/\';
}
这是一种迂回的做法,但似乎效果不错。我还添加了一些自定义概要文件字段,但更新了自定义用户元数据。
希望这有帮助。