Saltar al contenido

Wordpress: ¿cómo anular los archivos de plantilla de WooCommerce?

Posteriormente a consultar expertos en la materia, programadores de varias ramas y maestros hemos dado con la solución al problema y la dejamos plasmada en esta publicación.

Solución:

Los archivos de plantilla de WooCommerce son diferentes de los archivos de plantilla de WordPress. Mire esto para ver cómo funciona y el archivo de plantilla para las páginas de la tienda es archive-product.php

Por lo general, todos los temas proporcionan un área de barra lateral separada para la página de la tienda. ¿Comprobó si su tema es compatible con WooCommerce?
En caso afirmativo, debería tener una barra lateral disponible en Appearance->Widgets con nombre parecido a ‘Barra lateral de la tienda’

¿Cómo anular una plantilla?

Para anular la página de la tienda,

Copiar: wp-content/plugins/woocommerce/templates/archive-product.php
a wp-content/themes/your_theme_name/woocommerce/archive-product.php

y luego haga los cambios necesarios a la plantilla en su carpeta de temas.

Lo que sucede es que WooCommerce verifica la archive-product.php primero en el directorio del tema y si encuentra un archivo en el directorio woocommerce/ entonces usará ese archivo en lugar del predeterminado.
Así que ahora tienes que editar el archivo dentro your_theme_folder/woocommerce para hacer cualquier cambio.

Si está utilizando anulaciones de plantillas personalizadas de WooCommerce en su tema, debe declarar la compatibilidad con WooCommerce mediante la función add_theme_support. Las anulaciones de plantillas de WooCommerce solo están habilitadas en temas que declaran compatibilidad con WooCommerce. Si no declara la compatibilidad con WooCommerce en su tema, WooCommerce asumirá que el tema no está diseñado para ser compatible con WooCommerce y utilizará una representación de tema no compatible basada en shortcode para mostrar la tienda.

Declarar la compatibilidad con WooCommerce es sencillo e implica agregar una función en el archivo functions.php de su tema.

function mytheme_add_woocommerce_support() 
    add_theme_support( 'woocommerce' );

add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

Ahora anule la copia del archivo de plantilla: wp-content/plugins/woocommerce/templates/archive-product.php
a wp-content/themes/your_theme_name/woocommerce/archive-product.php

Puedes proteger nuestra función poniendo un comentario o dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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