'active_callback' => array
( $this, 'is_panel_active'
),
'auto_expand_sole_section' => true,
'theme_supports' => 'widgets',
) );
foreach ( $sidebars_widgets as $sidebar_id =>
$sidebar_widget_ids ) { if ( empty( $sidebar_widget_ids ) ) { $sidebar_widget_ids = array
();
} $is_registered_sidebar =
is_registered_sidebar( $sidebar_id );
$is_inactive_widgets =
( 'wp_inactive_widgets' ===
$sidebar_id );
$is_active_sidebar =
( $is_registered_sidebar && !
$is_inactive_widgets );
// Add setting for managing the sidebar's widgets.
if ( $is_registered_sidebar ||
$is_inactive_widgets ) { $setting_id =
sprintf( 'sidebars_widgets[%s]',
$sidebar_id );
$setting_args =
$this->
get_setting_args( $setting_id );
if ( !
$this->manager->
get_setting( $setting_id ) ) { if ( !
$this->manager->
is_theme_active() ) { $setting_args['dirty'
] = true;
}