在使用 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,欢迎各位共同研究。