登录用户的不同主页

时间:2020-07-09 作者:Chigbata Chisom

嗨,我想为登录用户显示不同的内容,我不想使用重定向,我想出了这个主意,效果很好,但我不确定这是不是正确的方法

//Home.php file
If is_loggedin(){
get_header(\'login\');
//My content
get_sidebar(\'login\');
get_footer(\'login\');
}
elseif (! is_loggedin()){
get_header();
//My content
get_sidebar();
get_footer();
}

我正在使用自己定制的主题,效果很好,但我想知道这是否可取

1 个回复
SO网友:FloJDM

什么是is\\u loggedin()函数?这是你自己创造的吗?

Wordpress已经得到了您所需要的:is_user_logged_in()

您可以使用is_home() &;is\\u user\\u logged\\u in(),以确保内容不会显示在其他页面上。

正如@Ivan Shatsky所说的,不要使用;“其他条件”;就像那样。

    //Home.php file
    if (is_home() && is_user_logged_in()) {
        get_header(\'login\');
        //My content
        get_sidebar(\'login\');
        get_footer(\'login\');
    } else {
        get_header();
       //My content
       get_sidebar();
       get_footer();
    }
未测试!

相关推荐

Add content in wp login page

我已经根据我的自定义主题自定义了我的wp登录页面。我想在我的wp登录页面中添加一个内容框,如果用户没有在网站上注册帐户,该内容框会邀请用户浏览我的自定义注册页面。我搜索了很多,但对我来说没有任何选择,我不想优先使用插件。如果您知道如何在wp登录页面中添加内容,请提前感谢。