是的,有很多插件可以实现这一点。在我看来,最可靠、最精简、最无bug的插件是“members“贾斯汀·塔洛克。
正如我所说的,有成百上千的插件可以做到这一点。只需浏览插件目录。
另一方面,构建一些自定义重定向并不难。您可以通过添加重定向筛选器
<?php
/**
* Redirect user after successful login.
*
* @param string $redirect_to URL to redirect to.
* @param string $request URL the user is coming from.
* @param object $user Logged user\'s data.
* @return string
*/
function my_login_redirect( $redirect_to, $request, $user ) {
//is there a user to check?
if (isset($user->roles) && is_array($user->roles)) {
//check for subscribers
if (in_array(\'subscriber\', $user->roles)) {
// redirect them to another URL, in this case, the homepage
$redirect_to = home_url(); // Change this to page id for example
}
}
return $redirect_to;
}
add_filter( \'login_redirect\', \'my_login_redirect\', 10, 3 );
?>
请记住,这只是在黑暗中拍摄(抄袭自codex)而不是一个完整的解决方案。请参见:
Codex Link