Wordpress:当用户登录和登录页面时重定向

Tel*_*How 1 authentication wordpress redirect

我试图重定向我的登录用户,假设他们最终会出现在登录页面(重定向到会员区域)。

这是我的代码,位于我的functions.php 文件中:

if ( is_user_logged_in() && is_page(ID) ) {
    wp_redirect('mydomain.com/my-member-area/');
    exit;
}
Run Code Online (Sandbox Code Playgroud)

因此,我尝试将页面 ID 或 slug 放在 '' 之间,但它不起作用。

当我删除该&& is_page(ID)部分时,重定向会在每个页面上起作用(逻辑上)。

小智 12

这里的所有答案都不适合我,这对我有用:

function add_login_check()
{
    if (is_user_logged_in()) {
        if (is_page(6005)){
            wp_redirect('mydomain.com/my-member-area/');
            exit; 
        }
    }
}

add_action('wp', 'add_login_check');
Run Code Online (Sandbox Code Playgroud)


man*_*hie 5

尝试:

if ( is_user_logged_in() && get_the_ID() == 6005 ) {
    wp_redirect('mydomain.com/my-member-area/');
    exit;
}
Run Code Online (Sandbox Code Playgroud)