Come sovrascrivere i file template di WooCommerce?
Stavo cercando di personalizzare la pagina del negozio (aggiungendo un'area widget alla pagina). C'è un modo o un plugin che possa aiutarmi a farlo? Ho creato un page-shop.php
ma non ho visto alcun cambiamento.

I file template di WooCommerce sono diversi dai file Template di WordPress. Guarda questo per vedere come funziona e il file template per le pagine del negozio è archive-product.php
Di solito, tutti i temi forniscono un'area sidebar separata per la pagina del negozio, hai verificato se il tuo tema è compatibile con WooCommerce?
Se sì, allora dovresti avere una sidebar disponibile sotto Aspetto->Widget
con un nome simile a 'Shop Sidebar' (Barra laterale del negozio)
Come sovrascrivere un template?
Per sovrascrivere la pagina del negozio,
copia: wp-content/plugins/woocommerce/templates/archive-product.php
in wp-content/themes/nome_tuo_tema/woocommerce/archive-product.php
e poi apporta le modifiche necessarie al template nella cartella del tuo tema.
Quello che succede è che WooCommerce verifica prima la presenza del file archive-product.php
nella directory del tema e, se trova un file nella cartella woocommerce/, utilizzerà quel file invece di quello predefinito.
Quindi ora devi modificare il file all'interno di cartella_tuo_tema/woocommerce
per apportare eventuali modifiche.

Se stai utilizzando override personalizzati dei template WooCommerce nel tuo tema, devi dichiarare il supporto a WooCommerce utilizzando la funzione add_theme_support. Gli override dei template WooCommerce sono abilitati solo sui temi che dichiarano esplicitamente il supporto a WooCommerce. Se non dichiari il supporto a WooCommerce nel tuo tema, WooCommerce assumerà che il tema non sia progettato per la compatibilità con WooCommerce e utilizzerà il rendering basato su shortcode per i temi non supportati per visualizzare il negozio.
Dichiarare il supporto a WooCommerce è semplice e comporta l'aggiunta di una funzione nel file functions.php del tuo tema.
function mytheme_add_woocommerce_support() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );
Ora per sovrascrivere il file template
copia: wp-content/plugins/woocommerce/templates/archive-product.php
in wp-content/themes/nome_tuo_tema/woocommerce/archive-product.php

Nota che se stai cercando di sovrascrivere la pagina shop di WooCommerce nel modo suggerito sopra
Per sovrascrivere la pagina shop, copia: wp-content/plugins/woocommerce/templates/archive-product.php in wp-content/themes/nome_tuo_tema/woocommerce/archive-product.php
Avrai un impatto anche sulle pagine delle categorie dello shop.
Se vuoi avere un impatto solo sulla pagina shop separatamente, sarà meglio creare un nuovo template in:
wp-content/themes/nome_tuo_tema/archive-product.php
