När du behöver anpassa mallfiler för Citadela Listing-pluginet för ditt 3dr partytema blir barntemat användbart för att uppnå önskade ändringar. Modifiering av mallar för specialsidor som artikeldetaljer, artikelkategori, artikelplats eller sökresultatsidor kan också vara till hjälp i situationer när ditt tema visar trasigt innehåll på nämnda sidor på grund av de olika HTML-strukturer som används i temat och plugin.
Att följa processen för anpassning av mallar via barntema är en standardprocess som kan kännas igen från WooCommerce-plugin - mallar från plugin kan kopieras till temat och anpassas efter användarens behov. Om du är bekant med den här typen av anpassning i WooCommerce har du inga problem med att anpassa huvudmallar från Citadela Listing-pluginet också.
Först och främst rekommenderas att du använder Child Theme när du ska anpassa temats eller pluginets kärnfiler. Följ instruktionerna på dokumentationssidan Så här använder du barntemat innan du påbörjar din egen anpassning.
Mallar för specialsidor
Mallar för specialsidor finns på följande sökvägar i plugin-mappen Citadela Listing:
- Artikeldetaljer Sida -
./plugin/cpt/item/templates/single-item.php
- Lista Kategori Sidan -
./plugin/cpt/item/templates/taxonomy-category.php
- Sidan med plats för annonsering -
./plugin/cpt/item/templates/taxonomy-location.php
- Sökresultat för listning -
./plugin/delar/artiklar-sök-sida.php
- Inlägg Sökresultat -
./plugin/delar/artiklar-sök-sida.php
- sökresultatsidan för inlägg använder samma mall som sökresultatsidan för artikelinlägg
Alla filerna ovan kan kopieras till core-mappen i ditt barns tema och anpassas efter dina behov. För att följa designen på sidorna i ditt tema rekommenderar vi att du anpassar HTML-strukturen i Citadela Listing-mallfilerna med hjälp av samma HTML-taggar som används i ditt tema. På så sätt kan du se till att innehållet på Citadela Listing-specialsidor kan visas korrekt på alla teman, oavsett hur olika HTML-strukturen är för olika teman.
Observera att den här artikeln är avsedd att beskriva hur du anpassar huvudlayoutmallar, ingen HTML för Blocks-mallar.