如果已登录或已注销,则重定向到其他URL

时间:2018-01-30 22:29:14

标签: php wordpress redirect

我正在使用wordpress上的网站。

我的主页上有一个名为“SALE”的链接,如果他们已登录访问该页面,我希望有人 ..... / my-account / vendre / 如果他们不是创建帐户页面“ .... / register / 我试过这个但是不起作用:

add_action( 'admin_init', 'redirect_non_logged_users_to_specific_page' );

function redirect_non_logged_users_to_specific_page() {

if ( !is_user_logged_in() && is_page('my-account_vendre') && 
$_SERVER['PHP_SELF'] != '/wp-admin/admin-ajax.php' ) {

wp_redirect( 'http://www.example.dev/register' ); 
exit;
}
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果用户被记录为$_SESSION,则创建$_SESSION['isloged']变量,然后您可以检入此变量是否已设置。如果已设置,则显示按钮并重定向至...../my-account/vendre/,否则重定向至..../register/