在使用 BuddyPress 的过程中,我们也许想根据自己的喜好,对 BuddyPress 默认的某些配置进行一些变更。包括部分功能的激活或禁用,以及对某些参数进行自定义。
在不更改 BP 核心程序的前提下,程序本身提供了一些可以让用户进行自定义的配置项。这些配置信息,只需要加入到 WordPress 安装目录中的 wp-config.php 文件中即可。
目前提供了如下配置项可供使用,也许以后可供自定义的项目还会更多:
忽略所有已废弃的代码(不进行读取):
1 |
define ( 'BP_IGNORE_DEPRECATED', true ); |
在 WPMU 程序中,允许 BuddyPress 在多个站点内运行:
1 |
define ( 'BP_ENABLE_MULTIBLOG', true ); |
档案页面位于站点跟目录(例如:http://example.org/username/):
1 |
define ( 'BP_ENABLE_ROOT_PROFILES', true ); |
更改打开用户档案时默认的标签(默认为活动):
1 |
define( 'BP_DEFAULT_COMPONENT', 'profile' ); |
设置运行 BuddyPress 的博客 ID:
1 |
define ( 'BP_ROOT_BLOG', $blog_id ); |
禁用所有页面顶部的管理导航条:
1 |
define ( 'BP_DISABLE_ADMIN_BAR', true ); |
禁用 BuddyPress 默认主题的自定义页眉功能:
1 |
define( 'BP_DTHEME_DISABLE_CUSTOM_HEADER', true ); |
在 WordPress 管理页面中禁用“您需要启用一个兼容 BuddyPress 的主题……”的警告信息:
1 |
define( 'BP_SILENCE_THEME_NOTICE', true ); |
允许在 LDAP 用户名中使用“.”:
1 |
define( 'BP_ENABLE_USERNAME_COMPATIBILITY_MODE', true ); |
更改 BuddyPress 组件的链接缩略名:
01 |
define ( 'BP_ACTIVITY_SLUG', 'streams' ); |
02 |
define ( 'BP_BLOGS_SLUG', 'journals' ); |
03 |
define ( 'BP_MEMBERS_SLUG', 'users' ); |
04 |
define ( 'BP_FRIENDS_SLUG', 'peeps' ); |
05 |
define ( 'BP_GROUPS_SLUG', 'gatherings' ); |
06 |
define ( 'BP_MESSAGES_SLUG', 'notes' ); |
07 |
define ( 'BP_WIRE_SLUG', 'pinboard' ); |
08 |
define ( 'BP_XPROFILE_SLUG', 'info' ); |
09 |
define ( 'BP_REGISTER_SLUG', 'signup' ); |
10 |
define ( 'BP_ACTIVATION_SLUG', 'enable' ); |
11 |
define ( 'BP_SEARCH_SLUG', 'find' ); |
12 |
define ( 'BP_HOME_BLOG_SLUG', 'news' ); |
更改头像的尺寸信息:
1 |
define ( 'BP_AVATAR_THUMB_WIDTH', 50 ); |
2 |
define ( 'BP_AVATAR_THUMB_HEIGHT', 50 ); |
3 |
define ( 'BP_AVATAR_FULL_WIDTH', 150 ); |
4 |
define ( 'BP_AVATAR_FULL_HEIGHT', 150 ); |
5 |
define ( 'BP_AVATAR_ORIGINAL_MAX_WIDTH', 640 ); |
6 |
define ( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', $max_in_kb ); |
7 |
define ( 'BP_AVATAR_DEFAULT', $img_url ); |
8 |
define ( 'BP_AVATAR_DEFAULT_THUMB', $img_url ); |
更改 BuddyPress 中所有群组论坛的父级版面:
1 |
define ( 'BP_FORUMS_PARENT_FORUM_ID', $forum_id ); |
为 BuddyPress 设置自定义用户数据库表:
1 |
define ( 'CUSTOM_USER_TABLE', $tablename ); |
为 BuddyPress 设置自定义用户信息数据库表:
1 |
define ( 'CUSTOM_USER_META_TABLE', $tablename ); |
经过以上设置,各位可以更加自由的对自己的 BuddyPress 站点进行自定义。本文翻译自官方 Codex,欢迎各位共同研究。
Tags: BuddyPress