標籤: BuddyPress, 列表, 成員, 用户, 隱藏
正在查看 9 個帖子:1-9 (共 9 個帖子)
-
作者帖子
-
在 buddypress 的用户列表中,會顯示管理員,請問如何隱藏呢?只顯示用户,不顯示 admin?
謝謝!
將以下代碼放在 (子) 主題的 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' );
你好,請問直接把這段代碼貼上去就可以了嘛?需要做什麼調整嘛?
我把代碼加入到 functions.php,但還是在 members 列表中看到管理員
如果自己是以 「管理員」 賬號登錄網站的話,還是能看到其他管理員的 (包括自己),是特意設計的,
其他用户是看不到管理員的。
謝謝指教,請問在哪裏可以修改用户是否為管理員呢?我創建了一個用户,但似乎在 wp 的用户管理中,沒有 bp 的等級設置,只有 bbpress 的等級 (我把這個等級從管理員改為版主,但對於 bp 的用户顯示似乎沒有改變)
BuddyPress 直接使用 WordPress 的用户等級,也叫 「站點角色」 。
在編輯用户界面中,找到 「姓名」 部分的 「角色」 下拉框,選擇 「管理員」,然後保存。
謝謝,在站點角色中,我建立的新用户的角色是編輯,但這個用户登錄後,在會員列表中看到管理賬號,請問以上的代碼需要做什麼修改嗎?我是直接拷貝到 functions.php 中的。
我在自己的測試站裏做了相同的測試,看不到管理員。
(測試站的 BuddyPress 設置裏,模板包是 「BuddyPress 舊功能」)
奇怪,我這裏總是能看到,會不會和主題的機制有關?
-
作者帖子
正在查看 9 個帖子:1-9 (共 9 個帖子)
- 哎呀,回覆話題必需登錄。