登录后如何重定向wordpress用户?

时间:2014-03-08 22:39:07

标签: php wordpress redirect

这是我的WP主题的原始代码。它将登录用户重定向到主页。

static function redirect_field() {
    if ( isset( $_REQUEST['redirect_to'] ) ) {
        $redirect = $_REQUEST['redirect_to'];
    } else {
        $redirect = home_url();
    }

我想要做的是将用户重定向到网站上的特定页面(Page Post)。这就是我将重定向变量更改为:

static function redirect_field() {
    if ( isset( $_REQUEST['redirect_to'] ) ) {
        $redirect = $_REQUEST['redirect_to'];
    } else {
        $redirect = get_page_by_path('/volume-rates');

    }

这对我不起作用。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

将以下内容添加到functions.php文件中将在登录后重定向用户。

add_action('login_form', 'redirect_after_login'); 
function redirect_after_login() 
{     
    global $redirect_to; 
    if   (!isset($_GET['redirect_to'])) 
    { 
        $redirect_to =   '/volume-rates';
    } 
}