- <div class="widgets-holder-wrap">
- <div class="sidebar-name">
- <div class="sidebar-name-arrow"><br /></div>
- <h3><?php _e('Inactive Widgets'); ?>
- <span><img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" class="ajax-feedback" title="" alt="" /></span></h3></div>
- <div class="widget-holder inactive">
- <p class="description"><?php _e('Drag widgets here to remove them from the sidebar but keep their settings.'); ?></p>
- <?php wp_list_widget_controls('wp_inactive_widgets'); ?>
- <br class="clear" />
+<?php
+
+$theme_sidebars = array();
+foreach ( $wp_registered_sidebars as $sidebar => $registered_sidebar ) {
+ if ( false !== strpos( $registered_sidebar['class'], 'inactive-sidebar' ) || 'orphaned_widgets' == substr( $sidebar, 0, 16 ) ) {
+ $wrap_class = 'widgets-holder-wrap';
+ if ( !empty( $registered_sidebar['class'] ) )
+ $wrap_class .= ' ' . $registered_sidebar['class'];
+
+ $is_inactive_widgets = 'wp_inactive_widgets' == $registered_sidebar['id'];
+ ?>
+ <div class="<?php echo esc_attr( $wrap_class ); ?>">
+ <div class="widget-holder inactive">
+ <?php wp_list_widget_controls( $registered_sidebar['id'], $registered_sidebar['name'] ); ?>
+
+ <?php if ( $is_inactive_widgets ) { ?>
+ <div class="remove-inactive-widgets">
+ <form action="" method="post">
+ <p>
+ <?php
+ $attributes = array( 'id' => 'inactive-widgets-control-remove' );
+
+ if ( empty($sidebars_widgets['wp_inactive_widgets']) ) {
+ $attributes['disabled'] = '';
+ }
+
+ submit_button( __( 'Clear Inactive Widgets' ), 'delete', 'removeinactivewidgets', false, $attributes );
+ ?>
+ <span class="spinner">
+ </p>
+ <?php wp_nonce_field( 'remove-inactive-widgets', '_wpnonce_remove_inactive_widgets' ); ?>
+ </form>
+ </div>
+ <?php } ?>
+ </div>
+ <?php if ( $is_inactive_widgets ) { ?>
+ <p class="description"><?php _e( 'This will clear all items from the inactive widgets list. You will not be able to restore any customizations.' ); ?></p>
+ <?php } ?>