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;
}