Geticer

已創建論壇回覆

正在查看 10 個帖子:11-20 (共 49 個帖子)
  • 作者
    帖子
  • Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    我在自己的測試站裏做了相同的測試,看不到管理員。

    (測試站的 BuddyPress 設置裏,模板包是 「BuddyPress 舊功能」)

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    BuddyPress 直接使用 WordPress 的用户等級,也叫 「站點角色」 。

    在編輯用户界面中,找到 「姓名」 部分的 「角色」 下拉框,選擇 「管理員」,然後保存。

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    如果自己是以 「管理員」 賬號登錄網站的話,還是能看到其他管理員的 (包括自己),是特意設計的,

    其他用户是看不到管理員的。

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    將以下代碼放在 (子) 主題的 functions.php 文件裏即可。

    /**
    * Exclude Users from BuddyPress Members List by WordPress role.
    * 從 BuddyPress 成員列表中排除特定 WordPress 角色的成員。
    *
    * @param array $args 參數
    *
    * @return array
    */
    function buddydev_exclude_users_by_role( $args ) {
        // do not exclude in admin.
        if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {
            return $args;
        }
     
        $excluded = isset( $args['exclude'] ) ? $args['exclude'] : array();
     
        if ( ! is_array( $excluded ) ) {
            $excluded = explode( ',', $excluded );
        }
     
        $role     = 'administrator';// 要排除的用户權限 change to the role to be excluded.
        $user_ids = get_users( array( 'role' => $role, 'fields' => 'ID' ) );
     
        $excluded = array_merge( $excluded, $user_ids );
     
        $args['exclude'] = $excluded;
     
        return $args;
    }
     
    add_filter( 'bp_after_has_members_parse_args', 'buddydev_exclude_users_by_role' );
    

    via

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    Restrictions for BuddyPress 插件可以實現 「只有登錄用户才可使用 BuddyPress 部分 (如查看他人資料等)」

    Content Control 插件可以讓未登錄用户看不見部分或全部文章/頁面

    (插件名字可以點擊)

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    另一個選擇是使用 jsDeliver 提供的免費 CDN 服務 (針對來自 WordPress 主題庫和/或插件庫裏的主題和插件) 。

    僅需安裝 「commonWP」 插件即可。

    它會和 「靜態文件壓縮插件」(如 Autoptimize 、 Fast Velocity Minify 等) 起衝突,所以如果網站裏用了 「靜態文件壓縮插件」 的話,請停用掉它,才能讓 「commonWP」 插件發揮作用。

    <hr />

    如果有更高需求 (如:網站使用了子主題、使用了不在 WordPress 插件庫裏的插件等),需要結合上述 (本樓和 #32878) 這些方法。

    方向為:

    1. 將所有靜態文件放在一個專門的地方 (如二級域名)
    2. 將這個 「專門的地方」 加裝 CDN 加速
    3. 使用插件進行 「資源重定向」
    回覆至: 話題的顯示 #38276
    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    .bbp-pagination-count, .bbp-template-notice.info, .bbp-breadcrumb {
    display: none;
    }
    #bbpress-forums li.bbp-header {
    display:none;
    }

    回覆至: 話題的顯示 #38273
    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    試試這個:

    .bbp-topics .bbp-topic-voice-count, .bbp-topics .bbp-topic-reply-count, .bbp-topics .bbp-topic-freshness {
    display: none;
    }

    放在 「自定義 CSS」 部分裏。

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    @suxiaozhang

    將鼠標放在 「簡體中文」 上,點擊 「編輯」,然後即可開始翻譯。

    整個頁面分三部分:字段列表,原文本,翻譯。

    需要做的是:在 「字段列表」 裏選擇一個字段,將 「原文本」 框裏的內容翻譯成中文,放在 「翻譯」 框裏,然後選擇下一個字段,直到全部翻譯完畢。過程中別忘了點擊 「保存」 按鈕。

    Geticer
    參與者
    • 文章數量: 63
    @monicfenga
    樓主

    已解決。

    使用 「Search Limiter & Blocker」 插件,編輯 search-limiter-blocker.php 的第 169 行 (附近有 「Check for block」 字樣),將'blocked' === $is_block 改成'blocked' === $is_block && $query->is_search 即可。

正在查看 10 個帖子:11-20 (共 49 個帖子)