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.
¡Genial! Es justo lo que necesitaba para mi web y la explicación me ha parecido muy fácil de seguir <3 Os agradezco mucho el esfuerzo que hacéis en esta blog para hacernos la vida más fácil al resto 🙂 ¡Un abrazo!
Me alegra que te haya sido útil. Saludos!