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

標籤: ,

正在檢視 3 個帖子:1-3 (共 3 個帖子)
  • 作者
    帖子
  • 詩語
    管理員
    • 文章數量: 5,925
    @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,925
    @feibisi
    樓主

    當然還有其他的方案和外掛可以用,比如其他的使用者許可權管理外掛或者是會員外掛等。

    詩語
    管理員
    • 文章數量: 5,925
    @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 登陸後,重定向到首頁或者使用者資料頁的問題。">6 年、 10 月前</a>