bp_get_default_options()
Get the default site options and their values.
Description Description
Default values should not be set by calls to get_option() or get_site_option() due to these causing load order problems with bp_core_clear_root_options_cache(); see #BP7227.
Return Return
(array) Filtered option names and values.
Source Source
File: bp-core/bp-core-options.php
function bp_get_default_options() {
// Default options.
$options = array (
/* Components ********************************************************/
'bp-deactivated-components' => array(),
/* XProfile **********************************************************/
// Base profile groups name.
'bp-xprofile-base-group-name' => 'Base',
// Base fullname field name.
'bp-xprofile-fullname-field-name' => 'Name',
/* Blogs *************************************************************/
// Used to decide if blogs need indexing.
'bp-blogs-first-install' => false,
/* Settings **********************************************************/
// Disable the WP to BP profile sync.
'bp-disable-profile-sync' => false,
// Hide the Toolbar for logged out users.
'hide-loggedout-adminbar' => false,
// Avatar uploads.
'bp-disable-avatar-uploads' => false,
// Cover image uploads.
'bp-disable-cover-image-uploads' => false,
// Group Profile Photos.
'bp-disable-group-avatar-uploads' => false,
// Group Cover image uploads.
'bp-disable-group-cover-image-uploads' => false,
// Allow users to delete their own accounts.
'bp-disable-account-deletion' => false,
// Allow comments on post and comment activity items.
'bp-disable-blogforum-comments' => true,
// The ID for the current theme package.
'_bp_theme_package_id' => 'nouveau',
// Email unsubscribe salt.
'bp-emails-unsubscribe-salt' => '',
/* Groups ************************************************************/
// @todo Move this into the groups component
// Restrict group creation to super admins.
'bp_restrict_group_creation' => false,
/* Akismet ***********************************************************/
// Users from all sites can post.
'_bp_enable_akismet' => true,
/* Activity HeartBeat ************************************************/
// HeartBeat is on to refresh activities.
'_bp_enable_heartbeat_refresh' => true,
/* BuddyBar **********************************************************/
// Force the BuddyBar.
'_bp_force_buddybar' => false,
/* Legacy *********************************************/
// Do not register the bp-default themes directory.
'_bp_retain_bp_default' => false,
// Ignore deprecated code.
'_bp_ignore_deprecated_code' => true,
/* Widgets **************************************************/
'widget_bp_core_login_widget' => false,
'widget_bp_core_members_widget' => false,
'widget_bp_core_whos_online_widget' => false,
'widget_bp_core_recently_active_widget' => false,
'widget_bp_groups_widget' => false,
'widget_bp_messages_sitewide_notices_widget' => false,
);
/**
* Filters the default options to be set upon activation.
*
* @since 1.6.0
*
* @param array $options Array of default options to set.
*/
return apply_filters( 'bp_get_default_options', $options );
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.6.0 | Introduced. |