Created
November 18, 2012 05:01
-
-
Save DrewAPicture/4103650 to your computer and use it in GitHub Desktop.
Unregister all Core widgets
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Unregister Core Widgets | |
* | |
* Unregisters all core widgets based on their individual | |
* class names. | |
* | |
* @uses unregister_widget() to unregister from the Widget Factory class | |
*/ | |
function remove_core_widgets() { | |
unregister_widget( 'WP_Widget_Calendar' ); | |
unregister_widget( 'WP_Widget_Pages' ); | |
unregister_widget( 'WP_Widget_Archives' ); | |
unregister_widget( 'WP_Widget_Links' ); | |
unregister_widget( 'WP_Widget_Meta' ); | |
unregister_widget( 'WP_Widget_Search' ); | |
unregister_widget( 'WP_Widget_Text' ); | |
unregister_widget( 'WP_Widget_Categories' ); | |
unregister_widget( 'WP_Widget_Recent_Posts' ); | |
unregister_widget( 'WP_Widget_Recent_Comments' ); | |
unregister_widget( 'WP_Widget_RSS' ); | |
unregister_widget( 'WP_Widget_Tag_Cloud' ); | |
unregister_widget( 'WP_Nav_Menu_Widget' ); | |
} | |
add_action( 'widgets_init', 'remove_core_widgets' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
On a relatively vanilla site (maybe 3 plugins) unregistering the unneeded core widgets saved 6 queries on the homepage.