bp_nouveau_register_sidebars()
Register the 2 sidebars for the Group & User default front page
Description Description
Source Source
File: bp-templates/bp-nouveau/includes/functions.php
function bp_nouveau_register_sidebars() {
$default_fronts = bp_nouveau_get_appearance_settings();
$default_user_front = 0;
$default_group_front = 0;
$is_active_groups = bp_is_active( 'groups' );
if ( isset( $default_fronts['user_front_page'] ) ) {
$default_user_front = $default_fronts['user_front_page'];
}
if ( $is_active_groups ) {
if ( isset( $default_fronts['group_front_page'] ) ) {
$default_group_front = $default_fronts['group_front_page'];
}
}
// Setting the front template happens too early, so we need this!
if ( is_customize_preview() ) {
$default_user_front = bp_nouveau_get_temporary_setting( 'user_front_page', $default_user_front );
if ( $is_active_groups ) {
$default_group_front = bp_nouveau_get_temporary_setting( 'group_front_page', $default_group_front );
}
}
$sidebars = array();
if ( $default_user_front ) {
$sidebars[] = array(
'name' => __( 'BuddyPress Member\'s Home', 'buddypress' ),
'id' => 'sidebar-buddypress-members',
'description' => __( 'Add widgets here to appear in the front page of each member of your community.', 'buddypress' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
);
}
if ( $default_group_front ) {
$sidebars[] = array(
'name' => __( 'BuddyPress Group\'s Home', 'buddypress' ),
'id' => 'sidebar-buddypress-groups',
'description' => __( 'Add widgets here to appear in the front page of each group of your community.', 'buddypress' ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
);
}
if ( empty( $sidebars ) ) {
return;
}
// Register the sidebars if needed.
foreach ( $sidebars as $sidebar ) {
register_sidebar( $sidebar );
}
}
Changelog Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |