处理登录/注销重定向

时间:2012-01-13 作者:EddyR

我对Wordpress在登录和注销时处理重定向的方式有几个问题。

标准行为是:

login: /wp-login.php (with no redirect_to url) -> /wp-admin.php 
logout: /wp-admin.php -> /wp-login.php
想要的是:

login: /wp-login.php (with no redirect_to url) -> homepage
logout: /wp-admin.php -> homepage
请选择编码解决方案。它帮助我学习和理解Wordpress的工作原理。

非常感谢。

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

这确实属于插件,但您可以轻松地将其放入主题中functions.php

function default_login_redirect( $redirect, $request_redirect )
{
    if ( $request_redirect === \'\' )
        $redirect = home_url();
    return $redirect; 
}
add_filter( \'login_redirect\', \'default_login_redirect\', 10, 2 );

结束

相关推荐

WP_LOGIN_FORM:根据用户名重定向到动态URL

我需要在登录后重定向用户。我使用wp_login_form 在frontpage上提供登录表单。用户输入用户名和密码后,我想重定向到自定义url,如http://myurl.com/username/ 其中“username”是用户输入的名称。我能过滤一下吗login_redirect?非常感谢。