BP_REST_Settings_Endpoint::get_buddypress_settings()
Get BuddyPress settings.
Description
Return
(array)
Source
File: bp-core/classes/class-bp-rest-settings-endpoint.php
public function get_buddypress_settings() {
$results = array(
// General settings.
'bp-disable-account-deletion' => bp_disable_account_deletion(),
'bp_theme_package_id' => bp_get_theme_package_id(),
);
// Xprofile settings.
if ( bp_is_active( 'xprofile' ) ) {
$results['bp-disable-avatar-uploads'] = bp_disable_avatar_uploads();
$results['bp-disable-cover-image-uploads'] = bp_disable_cover_image_uploads();
$results['bp-disable-profile-sync'] = bp_disable_profile_sync();
}
// Activity settings.
if ( bp_is_active( 'activity' ) ) {
$results['bp-disable-blogforum-comments'] = bp_disable_blogforum_comments();
$results['bp_enable_heartbeat_refresh'] = bp_is_activity_heartbeat_active();
}
// Groups settings.
if ( bp_is_active( 'groups' ) ) {
// Group Settings.
$results['bp_restrict_group_creation'] = bp_restrict_group_creation();
$results['bp-disable-group-avatar-uploads'] = bp_disable_group_avatar_uploads();
$results['bp-disable-group-cover-image-uploads'] = bp_disable_group_cover_image_uploads();
}
// Additional.
$results['enable_friendship_connections'] = bp_is_active( 'friends' );
$results['enable_messages'] = bp_is_active( 'messages' );
return $results;
}
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.