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?

¿Eres programador/a?

En Pulpo están buscando nuevos talentos, envíales un email a developers@pulpoapp.com.

Deja una respuesta

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

*