修改 BuddyPress 默认配置

在使用 BuddyPress 的过程中,我们也许想根据自己的喜好,对 BuddyPress 默认的某些配置进行一些变更。包括部分功能的激活或禁用,以及对某些参数进行自定义。 在不更改 BP 核心程序的前提下,程序本身提供了一些可以让用户进行自定义的配置项。这些配置信息,只需要加入到 WordPress 安装目录中的 wp-config.php 文件中即可。

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

留下评论