如果用户已登录,则更改主页内容-BuddyPress

时间:2015-10-06 作者:Optiroot

我正在使用BuddyPress创建一个社交网络,这是BuddyPress本身的一个好主题,主题中包含的一些插件在这方面对我帮助很大。

我试着做一件事:当用户转到website.com, 他会浏览网站信息,比如“订阅,这是一个好地方”等。但是当用户登录时,我希望主页中应该出现BuddyPress活动,而不是经典的主页!

这怎么可能呢?我可以这样做吗?

就像Facebook和许多网站一样:如果你没有登录,你可以注册和登录,如果你登录,你可以看到你的Facebook主页:Facebook上的一切。com公司

我想在我的网站上也这样做!

谢谢大家的帮助!

1 个回复
SO网友:CA_

我只是写了一些代码来做一些有点不同的事情,但它应该适用于您试图做的事情。它在wp 钩子,这将防止重定向循环错误。这将进入a函数。php文件或您自己的自定义插件(推荐)。

    add_action(\'wp\',\'restrictEnterSite\');

    function restrictEnterSite(){
    // Make a template of the splash page you\'d like to display if user is not logged in
    $homeURL = home_url(\'/splash-template.php\');

    //validate
    if ( $homeURL !== $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] && !is_user_logged_in() ) {

      wp_redirect($homeURL);
        exit;



    }
}
试试看!

相关推荐

如何将Java脚本添加到Custom-Page.php模板?

如何将javascript添加到自定义页面。php模板?如何使从w3schools ajax教程获得的以下javascript在自定义页面上工作。php模板?任何帮助都将不胜感激。工作javascript包含在以下HTML中:<!DOCTYPE html> <html> <style> table,th,td { border : 1px solid black; border-collapse: collapse;&#x