解決 bbPress 登陸後,重定向到首頁或者用户資料頁的問題。

標籤: ,

  • 該話題包含 2 個回覆,1 人蔘與,最後由詩語 更新於 7 年前
正在查看 3 個帖子:1-3 (共 3 個帖子)
  • 作者
    帖子
  • 詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    代碼未測試,不過應該是有效的,因為 bbPress 更新的不是很頻繁,將下面的代碼添加到你的主題或者子主題裏

    如下:

    function login_redirect( $redirect_to, $request, $user ){
        return home_url('forums');
    }
    add_filter( 'login_redirect', 'login_redirect', 10, 3 );

    另外説下如果調整登陸後的重定向地址:

    修改 return home_url('forums'); 裏面的 forums 改成你需要的鏈接地址。

    注意修改前記得備份,如果報錯的話就調整恢復下原始的代碼或者刪掉。

    您可以將 PHP 代碼片段放置在主題或子主題的 functions.php 文件的底部 (如果是 CSS 代碼,請添加到子主題的 style.css 文件底部) 修改之前建議先備份原始文件,若出現錯誤請先刪除此代碼。

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    當然還有其他的方案和插件可以用,比如其他的用户權限管理插件或者是會員插件等。

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    繼續補充下,讓 WordPress 登陸後從定向到後台或者主頁:

    /**
    * WordPress function for redirecting users on login based on user role
    */
    function my_login_redirect( $url, $request, $user ){
    if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
    if( $user->has_cap( 'administrator' ) ) {
    $url = admin_url();
    } else {
    $url = home_url();
    }
    }
    return $url;
    }
    add_filter('login_redirect', 'my_login_redirect', 10, 3 );
正在查看 3 個帖子:1-3 (共 3 個帖子)
  • 哎呀,回覆話題必需登錄。

話題信息

  • 當前位於:bbPress
  • 2 條回覆
  • 1 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看詩語的個人資料" class="bbp-author-link"><span class="bbp-author-name"> 詩語</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/25867/#post-25871" title=" 回覆至:解決 bbPress 登陸後,重定向到首頁或者用户資料頁的問題。">7 年前</a>