Pagină personalizată pentru /product-category/ în WooCommerce

5 sept. 2018, 18:47:16
Vizualizări: 19.3K
Voturi: 1

Construiesc un site de la zero pe WordPress folosind WooCommerce. Voi avea produse de la multiple brand-uri și pentru a le organiza mai ușor, am făcut fiecare brand o categorie. Momentan, când accesez mywebsite.com/product-category/nume_brand, se folosește șablonul meu page.php. Aș dori să folosească unul diferit, dar nu sunt sigur ce fișier trebuie să adaug. Am încercat page-product-category.php, page-product.php, page-category.php și nimic nu pare să funcționeze. Înțeleg că "woocommerce/content-product.php" este ceea ce trebuie să editez pentru a schimba modul în care arată output-ul WooCommerce, dar mai am nevoie să editez tot restul, header-ul, navigația, footer-ul și așa mai departe. Am încercat câteva alte variante, cum ar fi "woocommerce/woocommerce.php", "category.php", dar tot nu merge, în continuare se folosește șablonul meu page.php. Mulțumesc anticipat!

1
Comentarii

De asemenea, dacă cineva poate ajuta, ce ziceți despre celelalte pagini precum /product/, /cart/ și /checkout/? Mulțumesc!

stefanplc stefanplc
5 sept. 2018 18:57:25
Toate răspunsurile la întrebare 1
6

product-category URL folosește taxonomy-product-cat.php care apelează archive-product.php

va trebui să îl suprascrieți prin crearea unui fișier cu același nume în themefolder/woocommerce/archive-product.php

Puteți deschide orice fișier din folderul templates din pluginul WooCommerce și veți găsi un comentariu la început care descrie cum să suprascrieți fișierul.

Nu uitați să adăugați add_theme_support( 'woocommerce' ); în functions.php al temei dacă nu este deja prezent.

5 sept. 2018 19:08:14
Comentarii

Mulțumesc mult că ai oferit să mă ajuți! Așadar, am luat fișierul page.php, l-am duplicat, l-am redenumit în taxonomy-product-cat.php și apoi am schimbat ceva în el ca să pot vedea diferența și l-am încărcat în folderul temei mele. Apoi am reîmprospătat pagina /product-category/ și tot folosește fișierul page.php :( Ce am omis?

stefanplc stefanplc
5 sept. 2018 19:16:59

Am rezolvat. Aveam nevoie și de add_theme_support( 'woocommerce' ); în fișierul functions.php. Poți să editezi răspunsul tău adăugând asta, ca să-l pot marca drept răspunsul corect complet? Mulțumesc!

stefanplc stefanplc
5 sept. 2018 19:28:17

Ah, această linie ar trebui să fie în orice temă acum. O să actualizez răspunsul.

Ash0ur Ash0ur
5 sept. 2018 19:36:36

Da, nu știam, e prima mea dată când folosesc WooCommerce :p. Mulțumesc pentru ajutor!

stefanplc stefanplc
5 sept. 2018 20:08:03

add_theme_support( 'woocommerce' ) a funcționat pentru mine. Mulțumesc.

Zeth Zeth
28 dec. 2020 00:06:47

Nu uitați să verificați Starea WooCommerce în panoul de administrare, acesta afișează toate problemele și dacă lucrurile funcționează sau nu.

Lenin Lenin
5 oct. 2021 13:01:07
Arată celelalte 1 comentarii