WooCommerce levereras med arkivsidor och loopar som gör ett bra jobb, men ibland kanske du behöver visa lite mer information på din huvudbutik och andra arkivsidor.
I denna handledning visar jag dig hur du kan lägga till produktens kort beskrivning på dina arkivsidor och visa den under produkttiteln.
För att följa med, behöver du:
Innan du börjar, se till att du har installerat WooCommerce. För att lägga till produktens korta beskrivningar följer du tre steg:
Så låt oss börja!
I din wp-content / plugins
katalog, skapa en ny PHP-fil. Jag ringer min tutsplus biprodukt-archive-kort descriptions.php
.
Öppna filen i kodredigeraren. Lägg till följande på toppen av filen:
Detta ställer in plugin och ger WordPress allt som behövs för att aktivera det.
Gå nu till plugins skärm i din WordPress admin och hitta plugin:
Aktivera den nu.
Först kommer det inte att göra någon skillnad eftersom du inte har fyllt den. Här ser du hur huvudsidan ser ut just nu:
Skriva en funktion för att utföra den korta beskrivningen
Den korta beskrivningen för produkter i WooCommerce använder det utdrag som du hittar i vanliga inlägg, så att visa allt du behöver göra är att visa utdraget för inlägget.
I din plugin-fil lägg till koden nedan:
funktion tutsplus_excerpt_in_product_archives () the_excerpt ();Så enkelt är det! Men nu måste du koppla din funktion till rätt åtgärd, så att den är utskrift på rätt plats i dina arkivsidor.
Haka funktionen till rätt åtgärd
Låt oss ta en titt på filen i WooCommerce som matar ut innehållet i slingan på arkivsidor. Den här filen är
innehålls product.php
, och du hittar den imallar
mappen i pluginprogrammet WooCommerce.Filen innehåller ett antal handlingshakar, som alla används av WooCommerce för att mata ut annat innehåll.
Som vi vill visa vårt utdrag under produktens titel, är den krok som vi behöver använda
woocommerce_after_shop_loop_item_title
. Som du kan se fråninnehålls product.php
fil, det har redan två funktioner kopplade till det,woocommerce_template_loop_rating ()
ochwoocommerce_template_loop_price ()
, som har prioriteringar av5
och10
respektive. Så vi måste koppla vår funktion med ett högre prioritetsnummer, för att se till att det brinner efter dem. Jag lämnar lite utrymme och använder40
som prioritet.Lägg till följande under din funktion:
add_action ('woocommerce_after_shop_loop_item_title', 'tutsplus_excerpt_in_product_archives', 40);Spara nu din plugin-fil och uppdatera butikssidan i din webbläsare. Nu ser du produktens korta beskrivningar under produktnamnen:
Dessa beskrivningar (tillhandahålls av dummy data) är lite långa: personligen skulle jag använda kortare beskrivningar på en levande webbplats. Men du kan tydligt se beskrivningarna som visas på arkivsidorna.
Sammanfattning
Eftersom WooCommerce utmatar nästan allt innehåll med hjälp av krokar är det enkelt att lägga till mer innehåll genom att skriva funktioner och fästa dem på de krokarna. I den här handledningen har du lärt dig hur du lägger till korta beskrivningar av produkt i dina produktarkiv. Om du vill ta det här ytterligare kan du inkludera en eller flera villkorliga taggar i din funktion för att göra detta på specifika arkivsidor.