• Skip to primary navigation
  • Skip to main content

Genesis Community

Resources for Genesis WordPress Theme Users

  • Facebook
  • Twitter
  • Slack
  • Wiki
  • Login
You are here: Home / Wikis / WordPress / DRY Remove Widgets

DRY Remove Widgets

add_action( 'widgets_init', 'childprefix_unregister_widgets', 10 );
/**
 * Unregister Various Widgets
 * Clean up your widgets.php page
 * Single comment out the ones you want to keep
 */
function childprefix_unregister_widgets() {

    // Comment those you want to KEEP

    $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',
        'WP_Widget_Custom_HTML',
        'WP_Nav_Menu_Widget',
        'WP_Widget_Text',
        'WP_Widget_Search',

         //* --- Genesis ---  
        'Genesis_Featured_Page',
        'Genesis_Featured_Post',
        'Genesis_User_Profile_Widget',

        ); 

        foreach ( $unregister_widgets as $w ) :
            unregister_widget( $w );
        endforeach;

}

Posted by: christina Category: WordPress

« Remove Widgets
Close first sidebar widget area in Admim »

Copyright © 2025 · Genesis Sample on Genesis Framework · WordPress · Log in