已建立論壇回覆
-
作者帖子
-
我在自己的測試站裡做了相同的測試,看不到管理員。
(測試站的 BuddyPress 設定裡,模板包是 「BuddyPress 舊功能」)
BuddyPress 直接使用 WordPress 的使用者等級,也叫 「站點角色」 。
在編輯使用者介面中,找到 「姓名」 部分的 「角色」 下拉框,選擇 「管理員」,然後儲存。
如果自己是以 「管理員」 賬號登入網站的話,還是能看到其他管理員的 (包括自己),是特意設計的,
其他使用者是看不到管理員的。
將以下程式碼放在 (子) 主題的 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' );
Restrictions for BuddyPress 外掛可以實現 「只有登入使用者才可使用 BuddyPress 部分 (如檢視他人資料等)」
Content Control 外掛可以讓未登入使用者看不見部分或全部文章/頁面
(外掛名字可以點選)
另一個選擇是使用 jsDeliver 提供的免費 CDN 服務 (針對來自 WordPress 主題庫和/或外掛庫裡的主題和外掛) 。
僅需安裝 「commonWP」 外掛即可。
它會和 「靜態檔案壓縮外掛」(如 Autoptimize 、 Fast Velocity Minify 等) 起衝突,所以如果網站裡用了 「靜態檔案壓縮外掛」 的話,請停用掉它,才能讓 「commonWP」 外掛發揮作用。
<hr />
如果有更高需求 (如:網站使用了子主題、使用了不在 WordPress 外掛庫裡的外掛等),需要結合上述 (本樓和 #32878) 這些方法。
方向為:
- 將所有靜態檔案放在一個專門的地方 (如二級域名)
- 將這個 「專門的地方」 加裝 CDN 加速
- 使用外掛進行 「資源重定向」
.bbp-pagination-count, .bbp-template-notice.info, .bbp-breadcrumb {
display: none;
}
#bbpress-forums li.bbp-header {
display:none;
}試試這個:
.bbp-topics .bbp-topic-voice-count, .bbp-topics .bbp-topic-reply-count, .bbp-topics .bbp-topic-freshness {
display: none;
}
放在 「自定義 CSS」 部分裡。
回覆至: 如何把英文修改為中文 #38004將滑鼠放在 「簡體中文」 上,點選 「編輯」,然後即可開始翻譯。
整個頁面分三部分:欄位列表,原文字,翻譯。
需要做的是:在 「欄位列表」 裡選擇一個欄位,將 「原文字」 框裡的內容翻譯成中文,放在 「翻譯」 框裡,然後選擇下一個欄位,直到全部翻譯完畢。過程中別忘了點選 「儲存」 按鈕。
已解決。
使用 「Search Limiter & Blocker」 外掛,編輯
search-limiter-blocker.php
的第 169 行 (附近有 「Check for block」 字樣),將'blocked' === $is_block
改成'blocked' === $is_block && $query->is_search
即可。 -
作者帖子