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. |