¿Cuántas veces nos hemos encontrado con que alguna función del tema padre sobrescribe algún filtro o acción nativa de WordPress o WooCommerce y no damos con la forma de eliminarla completamente para devolver la acción de la función nativa sin tener que modificar el tema padre?

Últimamente nos estamos encontrando con gran cantidad de temas que sobrescriben la función get_price_html nativa de WooCommerce para devolver los precios como al autor del tema le ha parecido más apropiado, aunque no siempre es mejor que la forma nativa de mostrar los precios de WooCommerce. El problema es que en muchas ocasiones estas personalizaciones de precios provoca que no se visualicen correctamente determinadas configuraciones de WooCommerce con los impuestos.

Solución

Vamos a ver un ejemplo práctico de un tema concreto. Se llama HappyStore y está a la venta en ThemeForest. Este tema utiliza un función llamada road_woo_price_html para sobrescribir el filtro nativo de WooCommerce woocommerce_get_price_html, y, además, utiliza una función llamada road_product_stock_status que muestra el estado del stock y que simplemente no nos gusta, no necesitamos y no queremos utilizar el tan socorrido, y tan poco querido por Google, código CSS:

Copiar al portapapeles

¿Cómo las eliminamos?

Utilizando este pequeño código PHP en el archivo functions.php de nuestro tema hijo:

Copiar al portapapeles

Gracias a él eliminamos los filtros y acciones que no necesitamos y sobrescribimos los ganchos utilizados en el tema padre con una nueva función que nos devolverá el precio del producto tal y como lo hace WooCommerce de forma nativa.

Ya nos contaréis cómo os ha resultado de útil este pequeño tutorial o qué problemas os habéis encontrado con las funciones nativas de WordPress o WooCommerce sobrescritas ese fantástico tema que acabáis de haber comprado. ¿Nos lo cuentas?

Artículos relacionados

Comentarios

Suscríbete
Notificar de
guest
0 Comentarios
Más antiguos
Más recientes Más votados

Productos y servicios

Últimas publicaciones

Últimos comentarios

¡Suscríbete!

Lista de correos de APG

PROTECCIÓN DE DATOS: De conformidad con las normativas de protección de datos, le facilitamos la siguiente información del tratamiento: (+)

  • Responsable: Art Project Group.
  • Fines del tratamiento: dar respuesta a las consultas o cualquier tipo de petición que sea realizada por el usuario a través de cualquiera de las formas de contacto que se ponen a su disposición en la página web. Envío de comunicaciones de productos o servicios (con su consentimiento).
  • Derechos que le asisten: acceso, rectificación, portabilidad, supresión, limitación y oposición. Más información sobre el tratamiento en los Política de Privacidad.

¡Lo que contamos en !

Acaba de publicarse #WordPress 7.0: más visual, más rápido y preparado para la IA

Conectores IA integrados
Nuevas superposiciones de navegación
Patrones más fáciles de editar
Revisiones visuales bloque por bloque
Mejor rendimiento y accesibilidad

De momento lo dejamos en espera

20 de mayo de 2026

A partir de #WooCommerce 10.9 se incluirá WooCommerce Additional Variation Images en el core lo que permitirá gestionar galerías en las variaciones de forma nativa.

Gran noticia que se suma a la iniciativa de incluir WooCommerce Brands en la versión 9.4.

¡Este es el camino!

20 de mayo de 2026 | 1