Desactivar widgets por defecto de Woocommerce

Si queremos desactivar, o que se deje de mostrar un Widget que viene por defecto con la instalación de Woocommerce podemos hacerlo desde nuestro archivo functions.php con el siguienge hook:

function desactivar_woocommerce_widgets() {
  unregister_widget( 'WC_Widget_Recent_Products' );
  unregister_widget( 'WC_Widget_Featured_Products' );
  unregister_widget( 'WC_Widget_Product_Categories' );
  unregister_widget( 'WC_Widget_Product_Tag_Cloud' );
  unregister_widget( 'WC_Widget_Cart' );
  unregister_widget( 'WC_Widget_Layered_Nav' );
  unregister_widget( 'WC_Widget_Layered_Nav_Filters' );
  unregister_widget( 'WC_Widget_Price_Filter' );
  unregister_widget( 'WC_Widget_Product_Search' );
  unregister_widget( 'WC_Widget_Top_Rated_Products' );
  unregister_widget( 'WC_Widget_Recent_Reviews' );
  unregister_widget( 'WC_Widget_Recently_Viewed' );
  unregister_widget( 'WC_Widget_Best_Sellers' );
  unregister_widget( 'WC_Widget_Onsale' );
  unregister_widget( 'WC_Widget_Random_Products' );
}
add_action( 'widgets_init', 'desactivar_woocommerce_widgets' );

En mi caso estoy haciendo una página donde solo se va a vender un producto, entonces, no me interesa el buscador de productos. Solo quería borrar el widget de buscador:

function desactivar_buscador_woocommerce() {
  unregister_widget( 'WC_Widget_Product_Search' );
}
add_action( 'widgets_init', 'desactivar_buscador_woocommerce' );

No aconsejable:
El método brusco y poco efectivo es ir a la parte del código donde está el buscador y comentar o eliminar el código, pero, cuando Woocommerce se actualice, seguramente se vuelva a mostrar el buscador.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*