Avisos
Vaciar todo

[Resuelto] Archivos PHP de Woocommerce en tema hijo no funcionan  

 
Javier
 Javier
Usuario activo

Un saludo a toda la comunidad.

Tengo una web con Woocommerce instalado y un tema hijo.

Quiero modificar algunos PHP (como por ejemplo price.php) de Woocommerce y hago lo siguiente:

Voy a mi-sitio.com/wp-content/plugins/woocommerce/templates/single-product y copio el archivo price.php
Ahora voy a mi-sitio.com/wp-content/themes/mi-tema-hijo y creo una carpeta llamada 'woocommerce' y dentro otra llamada 'templates' y dentro de esta otra llamada 'single-product'
En la última copio el archivo price.php, lo abro y le añado una modificación (un párrafo)
Cuando luego voy a la tienda esos cambios no aparecen. Ni recargando ni limpiando caché.

Si hago la misma modificación sobre el archivo original sí aparece el al momento.

¿Qué estoy haciendo mal?

¡Gracias!

Contenido solo visible a usuarios registrados

Respondido : 24/10/2022 8:37 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Javier,

Para que tome y sobre escriba las características de WooCommerce agrega esto en tu archivo functions.php en tu tema hijo:

function mytheme_add_woocommerce_support() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

Luego de agregar esto, verifica si lo toma, y nos comentas.

Un saludo 🖐️ 

Respondido : 24/10/2022 8:54 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Javier
 Javier
Usuario activo

Buenos días @argenis y gracias por responder.

He añadido el código que me pones en tu mensaje pero no causa ningún efecto.

He respetado el orden de las carpetas y también he copiado el archivo price.php en la carpeta 'woocommerce', pero no funciona.

Respondido : 25/10/2022 11:21 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Javier.

Solo tienes que añadir los archivo que quieres modificar dentro de la carpeta woocommerce del tema hijo, no hace falta que las separes por sub-carpetas

Por lo que puedo ver quieres añadir un texto debajo del precio, si es así puedes utilizar una función:

function we_custom_text( $post_excerpt ) 
{
$content = 'texto que quieres mostrar';
return $content.'<br><br>'.$post_excerpt;
}
add_filter('woocommerce_short_description', 'we_custom_text', 10, 1);

 

Tienes que modificar la variable $content con el texto que quieres mostrar.

El código lo puedes añadir en el archivo functions.php de tu tema hijo o en si utilizas algún plugin paar añadir código como puede ser code snippet

 

Un Saludo

 

 

 

Respondido : 25/10/2022 12:43 pm

Javier
 Javier
Usuario activo

Hola @pepesoler y gracias por tu ayuda.

No funciona.

Lo que quiero es modificar el archivo price.php para añadirle un texto y después modificar sus estilos.

He usado el código que me dio @argenis y no funciona.

He puesto el archivo price.php en la carpeta 'woocommerce' que he creado en mi tema hijo y tampoco funciona.

Se supone, por lo que he leído, que no es necesario añadir ningún código al functions.php del tema hijo... al menos en los artículos que he leído.

No sé qué estaré haciendo mal.

Respondido : 25/10/2022 2:10 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Javier

No tienes que añadir ningún código solo añadir los archivos que quieres modificar.

Sube el archivo que tienes adjunto y lo descomprimes dentro de la carpeta woocommerce del tema hijo:

 

Edita el archivo price.php que hay en la carpeta que descomprimiste y modifica el texto esto es una prueba que se encuentra en el archivo.

Con el código que te indique antes tambien puedes añadir el texto sin tener que copiar ningún archivo.

 

Un Saludo

 

 

Respondido : 25/10/2022 3:18 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Javier
 Javier
Usuario activo

Ahora sí @pepesoler

Perfecto. Quité el código y puse todo tal y como me indicabas.

Funciona.

Mil gracias por tu tiempo y paciencia.

Javier

Respondido : 25/10/2022 6:10 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Javier,

Encantados de poder ayudar, si tienes alguna otra duda recuerda que puedes crear un nuevo tema y con gusto lo vemos.

Un saludo 🖐️ 

Respondido : 25/10/2022 6:11 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación