GeckoGrafix
12/20/2017 - 6:29 PM

Unregister Widgets

Unregister core widgets not used in themes or styles affiliated with

<?php
//Don't copy above.
add_action('widgets_init', 'gecko_unregister_widgets', 10);
/**
 * Unregister Various Widgets
 * Clean up your widgets.php page
 * Single comment out the ones you want to keep
 */
function cabeymer_unregister_widgets() {
    $unregister_widgets = array(
        'WP_Widget_Calendar',
        'WP_Widget_Archives',
        'WP_Widget_Tag_Cloud',
        'WP_Widget_Media_Audio',
        'WP_Widget_Media_Video',
        'WP_Widget_Media_Image',
        'WP_Widget_Media_Gallery',
        'WP_Widget_Meta',
        'WP_Widget_Categories',
        'WP_Widget_Recent_Posts',
        'WP_Widget_Recent_Comments',
        'WP_Widget_RSS',
        'WP_Widget_Pages',
        //* Keeping Core
        //'WP_Widget_Custom_HTML',
        //'WP_Nav_Menu_Widget',
        //'WP_Widget_Text',
        //'WP_Widget_Search',
        
        
        //* --- Genesis ---
        'Genesis_Featured_Page',
        'Genesis_Featured_Posts',
        'Genesis_User_Profile_Widget',
        
        //* --- WooCommerce ---
        'WC_Widget_Layered_Nav_Filters',
        'WC_Widget_Cart',
        'WC_Widget_Layered_Nav',
        'WC_Widget_Price_Filter',
        'WC_Widget_Product_Categories',
        'WC_Widget_Product_Tag_Cloud',
        'WC_Widget_Products',
        'WC_Widget_Rating_Filter',
        'WC_Widget_Recent_Reviews',
        'WC_Widget_Recently_Viewed',
        'WC_Widget_Top_Rated_Products',
        //* Keeping Woo
        // 'WC_Widget_Product_Search',
        
        
        //* --- Other Widgets added by plugins ---
                
    );
    foreach ($unregister_widgets as $w):
        unregister_widget($w);
    endforeach;
} //* end gecko_unregsister_widgets();
// Include Customizer CSS.
include_once( get_stylesheet_directory() . '/lib/unreg_widgets.php' );