一种在用户根据当前页面登录时重定向用户的方法

时间:2015-11-24 作者:user3290060

我有许多页面,只有未登录的用户才能查看。我有一个允许用户登录的小部件。

我试图找到一种方法,让那些在这些特定页面上登录的用户可以重定向到我的主页。任何在任何其他页面上登录的用户都将保留在该页面上。

我假设代码需要如下所示:

Has user logged in
     is current page A or B or C
         if yes, redirect to homepage
     else
          redirect to current page

1 个回复
SO网友:Kvvaradha

Use this:

if ( is_user_logged_in () ) {
    if ( is_page ( \'A\' ) || is_page ( \'B\' ) || is_page ( \'C\' ) ) {   
        wp_safe_redirect( home_url() ); 
    }   
    // If we don\'t redirect, then will be in current page. No need to reload this page again. 
}

相关推荐

Change default login auth

我将增强我的WordPress身份验证页面。我的想法很简单,就是更改过程以检查密码,就像使用用户名或电子邮件登录的默认过程一样。我已经更改了数据库,添加了额外的字段“code”:我的目标是:the user can login with your username or email and with your password or code.然而,我不知道哪个部分的编码是用来验证密码的,因为我想参考现有的编码。