已创建论坛回复
-
作者帖子
-
我在自己的测试站里做了相同的测试,看不到管理员。
(测试站的 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
即可。 -
作者帖子