WooCommerce vine însoțit de pagini și bucle de arhivă care fac o treabă excelentă, dar uneori ar putea fi necesar să afișați mai multe informații despre magazinul principal și alte pagini de arhivă.
În acest tutorial, vă vom arăta cum puteți adăuga scurta descriere a produsului în paginile dvs. de arhivă și le puteți afișa sub titlul produsului.
Pentru a urmări, veți avea nevoie de:
Înainte de a începe, asigurați-vă că ați instalat WooCommerce. Pentru a adăuga descrierile scurte ale produsului, veți urma trei pași:
Asadar, hai sa incepem!
În tine wp-content / plugins
director, creați un nou fișier PHP. Îi sun pe a mea tutsplus-produs-arhivă scurt-descriptions.php
.
Deschideți fișierul din editorul de coduri. În partea de sus a fișierului, adăugați aceasta:
Aceasta stabilește pluginul și îi oferă WordPress tot ce are nevoie pentru a-l activa.
Acum du-te la Plugin-uri ecran în administratorul WordPress și pentru a găsi pluginul:
Acum activați-l.
La început nu va face nimic, deoarece nu l-ați populat. Iata ce arata pagina principala a magazinului:
Scrierea unei funcții pentru ieșirea descrierii scurte
Descrierea scurtă pentru produsele din WooCommerce folosește extrasul pe care îl veți găsi în postările normale, așa că pentru a afișa tot ce trebuie să faceți este să afișați extrasul pentru post.
În fișierul pluginului, adăugați codul de mai jos:
funcția tutsplus_excerpt_in_product_archives () the_excerpt ();Este la fel de simplu ca asta! Dar acum trebuie să vă conectați funcția la acțiunea potrivită, astfel încât aceasta să fie trimisă în locul corect în paginile dvs. de arhivă.
Conectarea funcției la acțiunea corectă
Să aruncăm o privire la fișierul din WooCommerce care afișează conținutul bucla pe paginile de arhivă. Acest fișier este
Conținutul-product.php
, și veți găsi întemplate-uri
folder în pluginul WooCommerce.Fișierul include un număr de cârlige de acțiune, toate fiind folosite de WooCommerce pentru a difuza conținut diferit.
Întrucât dorim să afișăm fragmentul nostru sub titlul produsului, este necesar să folosim cârligul
woocommerce_after_shop_loop_item_title
. După cum puteți vedea dinConținutul-product.php
dosar, are deja două funcții atașate la acesta,woocommerce_template_loop_rating ()
șiwoocommerce_template_loop_price ()
, care au priorități5
și10
respectiv. Așa că trebuie să ne închidem funcția cu un număr de prioritate mai mare, pentru a ne asigura că se declanșează după acestea. O să las puțină libertate și să o folosesc40
ca prioritate.Sub funcția dvs., adăugați aceasta:
add_action ('woocommerce_after_shop_loop_item_title', 'tutsplus_excerpt_in_product_archives', 40);Acum salvați fișierul pluginului și actualizați pagina magazinului în browser. Veți vedea acum descrierile scurte ale produsului sub numele de produse:
Aceste descrieri (furnizate de datele fictive) sunt puțin lungi: personal aș folosi descrieri mai scurte pe un site live. Dar puteți vedea în mod clar descrierile afișate în paginile de arhivă.
rezumat
Deoarece WooCommerce scoate aproape tot conținutul său folosind cârlige de acțiune, este simplu să adăugați mai mult conținut prin scrierea de funcții și atașarea acestora la acele cârlige. În acest tutorial ați învățat cum să adăugați descrieri scurte ale produsului în arhivele produsului. Dacă doriți să continuați acest lucru, puteți include una sau mai multe etichete condiționate în funcție, pentru a face acest lucru pe anumite pagini de arhivă.