需要将登录用户重定向到站点重定向到单独的页面

时间:2017-04-01 作者:user3512522

网站用户可以注册、登录并访问特殊页面members.php, 这是他们帐户的主页。

但是如果他们离开网站回来(前提是他们仍然登录),他们需要登陆members.php 而不是我的常规主页。

现在,每个人,无论是登录还是注销,都会登陆index.php 我的网站的第页。

如何实现上述目标?

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

将这段代码添加到主题的functions.php 文件:

<?php 
    if (is_user_logged_in() && !is_page(\'YOUR PAGE SLUG\') && empty($_SERVER[\'HTTP_REFERER\'])) { 
        wp_safe_redirect( site_url(\'/members.php\')); 
        exit;
    } 
?>
假设您的members.php 位于http://example.com/members.php. 这会将所有登录的用户重定向到该页面。

SO网友:Sumeet Shroff

无法确定“他们离开现场”。相反,您需要检查用户的非活动时间。为此,您需要跟踪用户的登录会话。如果有帮助,请检查此插件https://wordpress.org/plugins/idle-user-logout/

相关推荐

Redirection problems

请帮助我克服重定向问题。我需要在子域上工作,而不是在主域上工作,但这里两个域是不同的。我所做的是-将所有(website.com)文件复制到另一个子域(demo.websiteA.com),并根据wp配置更改数据库名称。php文件。但每当我尝试打开演示时。网站a。com它重定向到网站。com公司请帮帮我提前感谢