%k25u25%fgd5n!
<?php
add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
add_filter( 'use_widgets_block_editor', '__return_false' );
add_action( 'windoor_after_main_css', 'sidebar_style' );
function sidebar_style() {
wp_enqueue_style( 'windoor-secondary', get_theme_file_uri('/modules/sidebar/assets/css/sidebar.css'), false, WINDOOR_THEME_VERSION, 'all');
}
if( !function_exists( 'windoor_check_sidebar_has_active_widgets' ) ) {
function windoor_check_sidebar_has_active_widgets() {
$active_items = 0;
$active_sidebars = windoor_get_active_sidebars();
if(is_array($active_sidebars) && !empty($active_sidebars)) {
foreach( $active_sidebars as $active_sidebar ) {
if( is_active_sidebar( $active_sidebar ) ) {
$active_items++;
}
}
}
if($active_items > 0) {
return true;
}
return false;
}
}
if( !function_exists( 'windoor_get_primary_classes' ) ) {
function windoor_get_primary_classes() {
$default = 'page-with-sidebar with-right-sidebar';
if(windoor_check_sidebar_has_active_widgets()) {
return apply_filters( 'windoor_primary_classes', $default );
} else {
return 'content-full-width';
}
}
}
if( !function_exists( 'windoor_get_secondary_classes' ) ) {
function windoor_get_secondary_classes() {
$default = 'secondary-sidebar secondary-has-right-sidebar';
if(windoor_check_sidebar_has_active_widgets()) {
return apply_filters( 'windoor_secondary_classes', $default );
} else {
return '';
}
}
}
if( !function_exists( 'windoor_get_active_sidebars' ) ) {
function windoor_get_active_sidebars() {
return apply_filters( 'windoor_active_sidebars', array( 'windoor-standard-sidebar-1' ) );
}
}
add_action( 'widgets_init', 'windoor_sidebars' );
function windoor_sidebars() {
$sidebars = array(
'name' => esc_html__( 'Standard Sidebar', 'windoor' ),
'id' => 'windoor-standard-sidebar-1',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>'
);
if( !empty( $sidebars ) ) {
register_sidebar( $sidebars );
}
}
add_action( 'after_switch_theme', 'windoor_update_default_widgets' );
function windoor_update_default_widgets() {
// Add widgets programmatically
$sidebars_widgets = get_option('sidebars_widgets');
if(isset($sidebars_widgets['windoor-standard-sidebar-1']) && !empty($sidebars_widgets['windoor-standard-sidebar-1'])) {
return;
}
$sidebars_widgets['windoor-standard-sidebar-1'] = array (
'search-1',
'recent-posts-1',
'recent-comments-1',
'archives-1',
'categories-1',
);
update_option('sidebars_widgets', $sidebars_widgets);
$search_widget_content[1]['title'] = esc_html__( 'Search', 'windoor' );
update_option( 'widget_search', $search_widget_content );
$rp_widget_content[1]['title'] = esc_html__( 'Recent Posts', 'windoor' );
update_option( 'widget_recent-posts', $rp_widget_content );
$rc_widget_content[1]['title'] = esc_html__( 'Recent Comments', 'windoor' );
update_option( 'widget_recent-comments', $rc_widget_content );
$archives_widget_content[1]['title'] = esc_html__( 'Archives', 'windoor' );
update_option( 'widget_archives', $archives_widget_content );
$categories_widget_content[1]['title'] = esc_html__( 'Categories', 'windoor' );
$categories_widget_content[1]['hierarchical'] = 1;
update_option( 'widget_categories', $categories_widget_content );
}