is_right_sidebar_active()`
* * `buddyx()->display_primary_sidebar()`
*
* @link https://developer.wordpress.org/themes/functionality/sidebars/
*/
class Component implements Component_Interface, Templating_Component_Interface {
const LEFT_SIDEBAR_SLUG = 'sidebar-left';
const RIGHT_SIDEBAR_SLUG = 'sidebar-right';
const BUDDYPRESS_LEFT_SIDEBAR_SLUG = 'buddypress-sidebar-left';
const BUDDYPRESS_RIGHT_SIDEBAR_SLUG = 'buddypress-sidebar-right';
const BUDDYPRESS_MEMBERS_RIGHT_SIDEBAR_SLUG = 'buddypress-members-sidebar-right';
const BUDDYPRESS_GROUPS_RIGHT_SIDEBAR_SLUG = 'buddypress-groups-sidebar-right';
const BBPRESS_LEFT_SIDEBAR_SLUG = 'bbpress-sidebar-left';
const BBPRESS_RIGHT_SIDEBAR_SLUG = 'bbpress-sidebar-right';
const WOOCOMMERCE_LEFT_SIDEBAR_SLUG = 'woocommerce-sidebar-left';
const WOOCOMMERCE_RIGHT_SIDEBAR_SLUG = 'woocommerce-sidebar-right';
/**
* Gets the unique identifier for the theme component.
*
* @return string Component slug.
*/
public function get_slug() : string {
return 'sidebars';
}
/**
* Adds the action and filter hooks to integrate with WordPress.
*/
public function initialize() {
add_action( 'widgets_init', [ $this, 'action_register_sidebars' ] );
add_filter( 'body_class', [ $this, 'filter_body_classes' ] );
}
/**
* Gets template tags to expose as methods on the Template_Tags class instance, accessible through `buddyx()`.
*
* @return array Associative array of $method_name => $callback_info pairs. Each $callback_info must either be
* a callable or an array with key 'callable'. This approach is used to reserve the possibility of
* adding support for further arguments in the future.
*/
public function template_tags() : array {
return [
'is_left_sidebar_active' => [ $this, 'is_left_sidebar_active' ],
'display_left_sidebar' => [ $this, 'display_left_sidebar' ],
'is_right_sidebar_active' => [ $this, 'is_right_sidebar_active' ],
'display_right_sidebar' => [ $this, 'display_right_sidebar' ],
'display_buddypress_left_sidebar' => [ $this, 'display_buddypress_left_sidebar' ],
'is_buddypress_left_sidebar_active' => [ $this, 'is_buddypress_left_sidebar_active' ],
'display_buddypress_right_sidebar' => [ $this, 'display_buddypress_right_sidebar' ],
'is_buddypress_right_sidebar_active' => [ $this, 'is_buddypress_right_sidebar_active' ],
'display_buddypress_members_right_sidebar' => [ $this, 'display_buddypress_members_right_sidebar' ],
'is_buddypress_members_right_sidebar_active' => [ $this, 'is_buddypress_members_right_sidebar_active' ],
'display_buddypress_groups_right_sidebar' => [ $this, 'display_buddypress_groups_right_sidebar' ],
'is_buddypress_groups_right_sidebar_active' => [ $this, 'is_buddypress_groups_right_sidebar_active' ],
'display_bbpress_left_sidebar' => [ $this, 'display_bbpress_left_sidebar' ],
'is_bbpress_left_sidebar_active' => [ $this, 'is_bbpress_left_sidebar_active' ],
'display_bbpress_right_sidebar' => [ $this, 'display_bbpress_right_sidebar' ],
'is_bbpress_right_sidebar_active' => [ $this, 'is_bbpress_right_sidebar_active' ],
'display_woocommerce_left_sidebar' => [ $this, 'display_woocommerce_left_sidebar' ],
'is_woocommerce_left_sidebar_active' => [ $this, 'is_woocommerce_left_sidebar_active' ],
'display_woocommerce_right_sidebar' => [ $this, 'display_woocommerce_right_sidebar' ],
'is_woocommerce_right_sidebar_active' => [ $this, 'is_woocommerce_right_sidebar_active' ],
];
}
/**
* Registers the sidebars.
*/
public function action_register_sidebars() {
register_sidebar(
[
'name' => esc_html__( 'Right Sidebar', 'buddyx' ),
'id' => static::RIGHT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '
',
]
);
register_sidebar(
[
'name' => esc_html__( 'Left Sidebar', 'buddyx' ),
'id' => static::LEFT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
if ( function_exists('bp_is_active') ) {
if ( ! class_exists( 'Youzify' ) ) {
register_sidebar(
[
'name' => esc_html__( 'Community Left Sidebar', 'buddyx' ),
'id' => static::BUDDYPRESS_LEFT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Activity Directory Right Sidebar', 'buddyx' ),
'id' => static::BUDDYPRESS_RIGHT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Members Directory Right Sidebar', 'buddyx' ),
'id' => static::BUDDYPRESS_MEMBERS_RIGHT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Groups Directory Right Sidebar', 'buddyx' ),
'id' => static::BUDDYPRESS_GROUPS_RIGHT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Members Single Profile Sidebar', 'buddyx' ),
'id' => 'single_member',
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Groups Single Group Sidebar', 'buddyx' ),
'id' => 'single_group',
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
}
}
if ( function_exists('is_bbpress') ) {
register_sidebar(
[
'name' => esc_html__( 'bbPress Left Sidebar', 'buddyx' ),
'id' => static::BBPRESS_LEFT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'bbPress Right Sidebar', 'buddyx' ),
'id' => static::BBPRESS_RIGHT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
}
if ( class_exists( 'WooCommerce' ) ) {
register_sidebar(
[
'name' => esc_html__( 'WooCommerce Left Sidebar', 'buddyx' ),
'id' => static::WOOCOMMERCE_LEFT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'WooCommerce Right Sidebar', 'buddyx' ),
'id' => static::WOOCOMMERCE_RIGHT_SIDEBAR_SLUG,
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
}
register_sidebar(
[
'name' => esc_html__( 'Footer 1', 'buddyx' ),
'id' => 'footer-1',
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Footer 2', 'buddyx' ),
'id' => 'footer-2',
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Footer 3', 'buddyx' ),
'id' => 'footer-3',
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
register_sidebar(
[
'name' => esc_html__( 'Footer 4', 'buddyx' ),
'id' => 'footer-4',
'description' => esc_html__( 'Add widgets here.', 'buddyx' ),
'before_widget' => '',
'before_title' => '',
]
);
}
/**
* Adds custom classes to indicate whether a sidebar is present to the array of body classes.
*
* @param array $classes Classes for the body element.
* @return array Filtered body classes.
*/
public function filter_body_classes( array $classes ) : array {
$default_sidebar = get_theme_mod( 'sidebar_option', buddyx_defaults( 'sidebar-option' ) );
if ( $this->is_left_sidebar_active() && $default_sidebar == 'left' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-sidebar-left';
}
} elseif ( $this->is_right_sidebar_active() && $default_sidebar == 'right' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-sidebar-right';
}
} elseif ( $this->is_right_sidebar_active() && $this->is_right_sidebar_active() && $default_sidebar == 'both' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-sidebar-both';
}
}
//Buddypress
if ( class_exists( 'BuddyPress' ) ) {
if ( bp_current_component() ) {
global $bp;
$buddypress_sidebar = get_theme_mod( 'buddypress_sidebar_option', buddyx_defaults( 'buddypress-sidebar-option' ) );
$buddypress_members_sidebar = get_theme_mod( 'buddypress_members_sidebar_option', buddyx_defaults( 'buddypress-members-sidebar-option' ) );
$buddypress_groups_sidebar = get_theme_mod( 'buddypress_groups_sidebar_option', buddyx_defaults( 'buddypress-groups-sidebar-option' ) );
if ( $this->is_buddypress_left_sidebar_active() && $buddypress_sidebar == 'left' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'activity' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-left';
}
}
} elseif ( $this->is_buddypress_right_sidebar_active() && $buddypress_sidebar == 'right' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'activity' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-right';
}
}
} elseif ( $this->is_buddypress_right_sidebar_active() && $this->is_buddypress_right_sidebar_active() && $buddypress_sidebar == 'both' && ! $this->is_buddypress_left_sidebar_active() ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'activity' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both has-no-buddypress-sidebar-left';
}
}
} elseif ( $this->is_buddypress_left_sidebar_active() && $this->is_buddypress_left_sidebar_active() && $buddypress_sidebar == 'both' && ! $this->is_buddypress_right_sidebar_active() ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'activity' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both has-no-buddypress-sidebar-right';
}
}
} elseif ( $this->is_buddypress_right_sidebar_active() && $this->is_buddypress_right_sidebar_active() && $buddypress_sidebar == 'both' || $this->is_buddypress_left_sidebar_active() && $this->is_buddypress_left_sidebar_active() && $buddypress_sidebar == 'both' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'activity' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both';
}
}
}
if ( $this->is_buddypress_left_sidebar_active() && $buddypress_members_sidebar == 'left' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'members' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-left';
}
}
} elseif ( $this->is_buddypress_members_right_sidebar_active() && $buddypress_members_sidebar == 'right' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'members' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-right';
}
}
} elseif ( $this->is_buddypress_members_right_sidebar_active() && $this->is_buddypress_members_right_sidebar_active() && $buddypress_members_sidebar == 'both' && ! $this->is_buddypress_left_sidebar_active() ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'members' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both has-no-buddypress-sidebar-left';
}
}
} elseif ( $this->is_buddypress_left_sidebar_active() && $this->is_buddypress_left_sidebar_active() && $buddypress_members_sidebar == 'both' && ! $this->is_buddypress_members_right_sidebar_active() ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'members' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both has-no-buddypress-sidebar-right';
}
}
} elseif ( $this->is_buddypress_members_right_sidebar_active() && $this->is_buddypress_members_right_sidebar_active() && $buddypress_members_sidebar == 'both' || $this->is_buddypress_left_sidebar_active() && $this->is_buddypress_left_sidebar_active() && $buddypress_members_sidebar == 'both' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'members' ) && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both';
}
}
}
if ( $this->is_buddypress_left_sidebar_active() && $buddypress_groups_sidebar == 'left' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'groups' ) && !bp_is_group() && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-left';
}
}
} elseif ( $this->is_buddypress_groups_right_sidebar_active() && $buddypress_groups_sidebar == 'right' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'groups' ) && !bp_is_group() && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-right';
}
}
} elseif ( $this->is_buddypress_groups_right_sidebar_active() && $this->is_buddypress_groups_right_sidebar_active() && $buddypress_groups_sidebar == 'both' && ! $this->is_buddypress_left_sidebar_active() ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'groups' ) && !bp_is_group() && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both has-no-buddypress-sidebar-left';
}
}
} elseif ( $this->is_buddypress_left_sidebar_active() && $this->is_buddypress_left_sidebar_active() && $buddypress_groups_sidebar == 'both' && ! $this->is_buddypress_groups_right_sidebar_active() ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'groups' ) && !bp_is_group() && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both has-no-buddypress-sidebar-right';
}
}
} elseif ( $this->is_buddypress_groups_right_sidebar_active() && $this->is_buddypress_groups_right_sidebar_active() && $buddypress_groups_sidebar == 'both' || $this->is_buddypress_left_sidebar_active() && $this->is_buddypress_left_sidebar_active() && $buddypress_groups_sidebar == 'both' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
if ( bp_is_current_component( 'groups' ) && !bp_is_group() && !bp_is_user() ) {
$classes[] = 'has-buddypress-sidebar-both';
}
}
}
}
}
//bbPress
if ( function_exists('is_bbpress') ) {
$bbpress_sidebar = get_theme_mod( 'bbpress_sidebar_option', buddyx_defaults( 'bbpress-sidebar-option' ) );
if ( $this->is_bbpress_left_sidebar_active() && $bbpress_sidebar == 'left' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-bbpress-sidebar-left';
}
} elseif ( $this->is_bbpress_right_sidebar_active() && $bbpress_sidebar == 'right' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-bbpress-sidebar-right';
}
} elseif ( $this->is_bbpress_right_sidebar_active() && $this->is_bbpress_right_sidebar_active() && $bbpress_sidebar == 'both' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-bbpress-sidebar-both';
}
}
}
//WooCommerce
if ( class_exists( 'WooCommerce' ) ) {
if ( is_woocommerce() ) {
$woocommerce_sidebar = get_theme_mod( 'woocommerce_sidebar_option', buddyx_defaults( 'woocommerce-sidebar-option' ) );
if ( $this->is_woocommerce_left_sidebar_active() && $woocommerce_sidebar == 'left' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-woocommerce-sidebar-left';
}
} elseif ( $this->is_woocommerce_right_sidebar_active() && $woocommerce_sidebar == 'right' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-woocommerce-sidebar-right';
}
} elseif ( $this->is_woocommerce_right_sidebar_active() && $this->is_woocommerce_right_sidebar_active() && $woocommerce_sidebar == 'both' ) {
global $template;
if ( ! in_array( basename( $template ), [ 'front-page.php', '404.php', '500.php', 'offline.php' ] ) ) {
$classes[] = 'has-woocommerce-sidebar-both';
}
}
}
}
if ( class_exists( 'Youzify' ) ) {
if ( bp_current_component() ) {
$classes[] = 'youzify-active';
}
}
if ( is_plugin_active( 'buddypress-global-search/buddypress-global-search.php' ) ) {
$classes[] = 'buddypress-global-search';
}
// Dokan Class
if ( class_exists( 'WeDevs_Dokan' ) ) {
$classes[] = 'buddyx-dokan';
}
// Single Member Sidebar
if ( class_exists( 'BuddyPress' ) ) {
if ( is_active_sidebar('single_member') && bp_is_user() && !bp_is_user_settings() && !bp_is_user_messages() && !bp_is_user_notifications() && !bp_is_user_profile_edit() && !bp_is_user_change_avatar() && !bp_is_user_change_cover_image() && !bp_is_user_front() ) {
$classes[] = 'has-single-member-sidebar';
}
// Single Group Sidebar
if ( is_active_sidebar( 'single_group' ) && bp_is_group() ) {
$classes[] = 'has-single-group-sidebar';
}
}
// MediaPress Class
if ( class_exists( 'MediaPress' ) ) {
$classes[] = 'buddyx-mediapress';
}
// BPGES Class
if ( class_exists( 'BPGES_Subscription' ) ) {
$classes[] = 'buddyx-bpges';
}
return $classes;
}
/**
* Checks whether the left sidebar is active.
*
* @return bool True if the left sidebar is active, false otherwise.
*/
public function is_left_sidebar_active() : bool {
return (bool) is_active_sidebar( static::LEFT_SIDEBAR_SLUG );
}
/**
* Displays the left sidebar.
*/
public function display_left_sidebar() {
dynamic_sidebar( static::LEFT_SIDEBAR_SLUG );
}
/**
* Checks whether the right sidebar is active.
*
* @return bool True if the right sidebar is active, false otherwise.
*/
public function is_right_sidebar_active() : bool {
return (bool) is_active_sidebar( static::RIGHT_SIDEBAR_SLUG );
}
/**
* Displays the right sidebar.
*/
public function display_right_sidebar() {
dynamic_sidebar( static::RIGHT_SIDEBAR_SLUG );
}
/**
* Checks whether the buddypress left sidebar is active.
*
* @return bool True if the buddypress left sidebar is active, false otherwise.
*/
public function is_buddypress_left_sidebar_active() : bool {
return (bool) is_active_sidebar( static::BUDDYPRESS_LEFT_SIDEBAR_SLUG );
}
/**
* Displays the buddypress left sidebar.
*/
public function display_buddypress_left_sidebar() {
dynamic_sidebar( static::BUDDYPRESS_LEFT_SIDEBAR_SLUG );
}
/**
* Checks whether the buddypress right sidebar is active.
*
* @return bool True if the buddypress right sidebar is active, false otherwise.
*/
public function is_buddypress_right_sidebar_active() : bool {
return (bool) is_active_sidebar( static::BUDDYPRESS_RIGHT_SIDEBAR_SLUG );
}
/**
* Displays the buddypress right sidebar.
*/
public function display_buddypress_right_sidebar() {
dynamic_sidebar( static::BUDDYPRESS_RIGHT_SIDEBAR_SLUG );
}
/**
* Checks whether the buddypress members right sidebar is active.
*
* @return bool True if the buddypress members right sidebar is active, false otherwise.
*/
public function is_buddypress_members_right_sidebar_active() : bool {
return (bool) is_active_sidebar( static::BUDDYPRESS_MEMBERS_RIGHT_SIDEBAR_SLUG );
}
/**
* Displays the buddypress members right sidebar.
*/
public function display_buddypress_members_right_sidebar() {
dynamic_sidebar( static::BUDDYPRESS_MEMBERS_RIGHT_SIDEBAR_SLUG );
}
/**
* Checks whether the buddypress groups right sidebar is active.
*
* @return bool True if the buddypress groups right sidebar is active, false otherwise.
*/
public function is_buddypress_groups_right_sidebar_active() : bool {
return (bool) is_active_sidebar( static::BUDDYPRESS_GROUPS_RIGHT_SIDEBAR_SLUG );
}
/**
* Displays the buddypress groups right sidebar.
*/
public function display_buddypress_groups_right_sidebar() {
dynamic_sidebar( static::BUDDYPRESS_GROUPS_RIGHT_SIDEBAR_SLUG );
}
/**
* Checks whether the bbpress left sidebar is active.
*
* @return bool True if the bbpress left sidebar is active, false otherwise.
*/
public function is_bbpress_left_sidebar_active() : bool {
return (bool) is_active_sidebar( static::BBPRESS_LEFT_SIDEBAR_SLUG );
}
/**
* Displays the bbpress left sidebar.
*/
public function display_bbpress_left_sidebar() {
dynamic_sidebar( static::BBPRESS_LEFT_SIDEBAR_SLUG );
}
/**
* Checks whether the bbpress right sidebar is active.
*
* @return bool True if the buddypress right sidebar is active, false otherwise.
*/
public function is_bbpress_right_sidebar_active() : bool {
return (bool) is_active_sidebar( static::BBPRESS_RIGHT_SIDEBAR_SLUG );
}
/**
* Displays the bbpress right sidebar.
*/
public function display_bbpress_right_sidebar() {
dynamic_sidebar( static::BBPRESS_RIGHT_SIDEBAR_SLUG );
}
/**
* Checks whether the woocommerce left sidebar is active.
*
* @return bool True if the woocommerce left sidebar is active, false otherwise.
*/
public function is_woocommerce_left_sidebar_active() : bool {
return (bool) is_active_sidebar( static::WOOCOMMERCE_LEFT_SIDEBAR_SLUG );
}
/**
* Displays the woocommerce left sidebar.
*/
public function display_woocommerce_left_sidebar() {
dynamic_sidebar( static::WOOCOMMERCE_LEFT_SIDEBAR_SLUG );
}
/**
* Checks whether the woocommerce right sidebar is active.
*
* @return bool True if the woocommerce right sidebar is active, false otherwise.
*/
public function is_woocommerce_right_sidebar_active() : bool {
return (bool) is_active_sidebar( static::WOOCOMMERCE_RIGHT_SIDEBAR_SLUG );
}
/**
* Displays the woocommerce right sidebar.
*/
public function display_woocommerce_right_sidebar() {
dynamic_sidebar( static::WOOCOMMERCE_RIGHT_SIDEBAR_SLUG );
}
}