WooCommerce - Dove si trova functions.php?
Ho una domanda molto semplice (spero). Sto cercando di modificare il numero di prodotti visualizzati nella mia pagina Shop nel mio sito WordPress con WooCommerce, e tutti i tentativi finora non hanno avuto successo. Ho trovato della documentazione che indica che si può inserire dd_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );
nel file functions.php
ma non riesco a trovare il file PHP.
Ho cercato in tutta la cartella root WP
, nella cartella /wp-content/plugins/woocommerce
, nella cartella /wp-content/plugins/woocommerce/includes
e nella cartella /wp-content/plugins/woocommerce/templates/
attraverso un client FTP e non ho trovato nulla.
Dove si trova?

Woocommerce è un plugin. Il file functions.php
è un componente del Tema, che viene caricato automaticamente da WordPress Core quando il tema si avvia.
Sebbene Woocommerce, o qualsiasi altro plugin, possa avere un file chiamato functions.php
, questo non è obbligatorio e non è il functions.php
a cui si fa tipicamente riferimento qui e altrove quando si suggerisce di aggiungere codice a quel file. Inoltre, un file con quel nome utilizzato da un plugin non verrà caricato automaticamente da Core, ma dovrebbe essere caricato dal codice del plugin.
Esistono Temi Woocommerce, che probabilmente includono un functions.php
, anche se functions.php
non è un file obbligatorio per un tema.

Ti suggerirei di creare un file di funzioni dedicato a Woocommerce. Un file come functions4woo.php nella cartella del tuo tema, perché probabilmente avrai bisogno di aggiungere altre funzioni a WC e sarà più semplice lavorare se sono in file separati. Quindi avresti il classico functions.php di WordPress e functions4woo.php dedicato a Woocommerce.
Per farlo, devi aggiungere quanto segue nel tuo functions.php
// FUNZIONI WOOCOMMERCE
function functions4woo()
{
// Carichiamo dalla nostra directory includes
// Questo considera sia il tema padre che il child theme
locate_template( array( 'functions4woo.php' ), true, true );
}
add_action( 'after_setup_theme', 'functions4woo' );
// FINE FUNZIONI WOOCOMMERCE
Preferisco questo approccio per mantenere il codice organizzato.
Buona fortuna con il tuo progetto.
H.
