bbPress 新增自定義選單使用者名稱 –username– 簡碼

正在檢視 2 個帖子:1-2 (共 2 個帖子)
  • 作者
    帖子
  • 詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    如果希望 bbPress 論壇可以比較靈活的呼叫使用者資訊和連結的話,可以使用以下的程式碼段,效果如下圖:

    /*
    * 嘗試處理當前使用者的一般請求
    * https://bbs.weixiaoduo.com/topic/37456
    *
    * 如果該網址是以論壇/使用者/當前/
    * 此功能檢測到永久連結已設定為 bbp_user = current
    * 以及
    *-如果使用者已登入,查詢將更改為當前使用者
    *-如果使用者未登入,則該使用者將重定向到登入螢幕
    *
    */
    function ink_bbp_request_current_user( $query_vars ) {
    if ( isset( $query_vars[ 'bbp_user' ] ) ) {
    switch ( $query_vars[ 'bbp_user' ] ) {
    case 'me':
    if ( get_current_user_id() ) {
    $query_vars[ 'bbp_user' ] = bbp_get_user_nicename(get_current_user_id());
    } else {
    auth_redirect();
    }
    }
    }
    return $query_vars;
    }
    
    add_filter( 'bbp_request', 'ink_bbp_request_current_user', 10, 1 );

    如果想要不一樣的別名連結可以直接修改 case 'me':me 改成你想要即可。

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

    要形成的效果如下:

正在檢視 2 個帖子:1-2 (共 2 個帖子)
  • 哎呀,回覆話題必需登入。

話題資訊

  • 當前位於:bbPress
  • 1 條回覆
  • 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/37456/#post-37458" title=" 回覆至:bbPress 新增自定義選單使用者名稱 –username– 簡碼">4 年、 6 月前</a>