修改 BuddyPress 默认配置

在使用 BuddyPress 的过程中,我们也许想根据自己的喜好,对 BuddyPress 默认的某些配置进行一些变更。包括部分功能的激活或禁用,以及对某些参数进行自定义。

在不更改 BP 核心程序的前提下,程序本身提供了一些可以让用户进行自定义的配置项。这些配置信息,只需要加入到 WordPress 安装目录中的 wp-config.php 文件中即可。

目前提供了如下配置项可供使用,也许以后可供自定义的项目还会更多:

忽略所有已废弃的代码(不进行读取):


1define ( 'BP_IGNORE_DEPRECATED', true );

在 WPMU 程序中,允许 BuddyPress 在多个站点内运行:


1define ( 'BP_ENABLE_MULTIBLOG', true );

档案页面位于站点跟目录(例如:http://example.org/username/):


1define ( 'BP_ENABLE_ROOT_PROFILES', true );

更改打开用户档案时默认的标签(默认为活动):


1define( 'BP_DEFAULT_COMPONENT', 'profile' );

设置运行 BuddyPress 的博客 ID:


1define ( 'BP_ROOT_BLOG', $blog_id );

禁用所有页面顶部的管理导航条:


1define ( 'BP_DISABLE_ADMIN_BAR', true );

禁用 BuddyPress 默认主题的自定义页眉功能:


1define( 'BP_DTHEME_DISABLE_CUSTOM_HEADER', true );

在 WordPress 管理页面中禁用“您需要启用一个兼容 BuddyPress 的主题……”的警告信息:

1define( 'BP_SILENCE_THEME_NOTICE', true );

允许在 LDAP 用户名中使用“.”:

1define( 'BP_ENABLE_USERNAME_COMPATIBILITY_MODE', true );

更改 BuddyPress 组件的链接缩略名:


01define ( 'BP_ACTIVITY_SLUG', 'streams' );
02define ( 'BP_BLOGS_SLUG', 'journals' );
03define ( 'BP_MEMBERS_SLUG', 'users' );
04define ( 'BP_FRIENDS_SLUG', 'peeps' );
05define ( 'BP_GROUPS_SLUG', 'gatherings' );
06define ( 'BP_MESSAGES_SLUG', 'notes' );
07define ( 'BP_WIRE_SLUG', 'pinboard' );
08define ( 'BP_XPROFILE_SLUG', 'info' );
09define ( 'BP_REGISTER_SLUG', 'signup' );
10define ( 'BP_ACTIVATION_SLUG', 'enable' );
11define ( 'BP_SEARCH_SLUG', 'find' );
12define ( 'BP_HOME_BLOG_SLUG', 'news' );

更改头像的尺寸信息:


1define ( 'BP_AVATAR_THUMB_WIDTH', 50 );
2define ( 'BP_AVATAR_THUMB_HEIGHT', 50 );
3define ( 'BP_AVATAR_FULL_WIDTH', 150 );
4define ( 'BP_AVATAR_FULL_HEIGHT', 150 );
5define ( 'BP_AVATAR_ORIGINAL_MAX_WIDTH', 640 );
6define ( 'BP_AVATAR_ORIGINAL_MAX_FILESIZE', $max_in_kb );
7define ( 'BP_AVATAR_DEFAULT', $img_url );
8define ( 'BP_AVATAR_DEFAULT_THUMB', $img_url );

更改 BuddyPress 中所有群组论坛的父级版面:


1define ( 'BP_FORUMS_PARENT_FORUM_ID', $forum_id );

为 BuddyPress 设置自定义用户数据库表:

1define ( 'CUSTOM_USER_TABLE', $tablename );

为 BuddyPress 设置自定义用户信息数据库表:


1define ( 'CUSTOM_USER_META_TABLE', $tablename );

经过以上设置,各位可以更加自由的对自己的 BuddyPress 站点进行自定义。本文翻译自官方 Codex,欢迎各位共同研究。

参与评论

游客评论不支持回复他人评论内容,如需回复他人评论内容请