Al instalar WordPress se activan multitud de widgets en WordPress, la mayoría de los cuales no vamos a utilizar dependiendo de la web que estemos desarrollando.
Existe una forma para desactivar todos esos widgets editando el archivo functions.php del tema activa. Simplemente añadimos el siguiente código, comentando las líneas de los widgets que queramos mantener.
add_action('widgets_init', 'speedupwordpress_unregister_widgets', 10); function speedupwordpress_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', //* Dejamos los widgets estándar de WordPress //'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', // 'WC_Widget_Product_Search', ); foreach ($unregister_widgets as $w): unregister_widget($w); endforeach; }
Rápido y efectivo.
OJO: Esto puede hacer que tu web deje de funcionar si no sabes lo que estás haciendo. Por tanto si no te sientes seguro a la hora de editar el archivo functions.php, mejor no lo hagas.