WooCommerce - Unde se află functions.php?

20 nov. 2015, 03:06:08
Vizualizări: 33.8K
Voturi: 3

Am o întrebare foarte simplă (sper). Încerc să modific numărul de produse afișate în pagina Shop din site-ul meu WordPress cu WooCommerce, și toate încercările de până acum au eșuat. Am găsit documentație care spune că poți pune dd_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 ); în fișierul functions.php dar nu reușesc să găsesc acest fișier PHP.

Am căutat prin tot folderul root WP, folderul /wp-content/plugins/woocommerce, folderul /wp-content/plugins/woocommerce/includes și folderul /wp-content/plugins/woocommerce/templates/ folosind un client FTP și nu am găsit nimic.

Unde se află?

1
Comentarii

Se găsește la /wp-content/themes/YOUR_THEME/functions.php

czerspalace czerspalace
20 nov. 2015 03:08:32
Toate răspunsurile la întrebare 2
0

WooCommerce este un plugin. Fișierul functions.php este un component al Temelor, care este încărcat automat de WordPress Core atunci când tema este pornită.

Deși WooCommerce, sau orice alt plugin, poate avea un fișier numit functions.php, acesta nu este obligatoriu și nu este fișierul functions.php la care se face referire în mod obișnuit când oamenii sugerează adăugarea de cod în acel fișier. Un fișier cu acest nume utilizat de un plugin nu va fi încărcat automat de Core, ci ar trebui încărcat manual prin codul pluginului.

Există Teme WooCommerce, care probabil au un functions.php, deși functions.php nu este un fișier obligatoriu pentru teme.

20 nov. 2015 03:20:58
0

Vă sugerez să creați un fișier de funcții pentru WooCommerce. Un fișier precum functions4woo.php în directorul temei dumneavoastră, deoarece probabil veți avea nevoie să adăugați mai multe funcții pentru WC și va fi mai ușor să lucrați dacă acestea sunt în fișiere separate. Astfel, veți avea fișierul functions.php al WordPress și functions4woo.php care va servi WooCommerce.

Pentru a face acest lucru, trebuie să adăugați următoarele în functions.php

// FUNCȚII WOOCOMMERCE
function functions4woo()
{
   // Aici încărcăm din directorul nostru de include-uri
   // Aceasta ia în considerare atât tema părinte, cât și tema copil    
 locate_template( array( 'functions4woo.php' ), true, true );
}
add_action( 'after_setup_theme', 'functions4woo' );
// SFÂRȘIT FUNCȚII WOOCOMMERCE

Prefer această metodă pentru a menține lucrurile organizate.

Succes cu proiectul dumneavoastră.

H.

20 nov. 2015 07:00:58