Infoga taggar i ditt WordPress tema
Jag tror de flesta teman till WordPress visar taggar, eller etiketter som det heter på svenska, som standard under dina inlägg, men skulle det inte göra det, som är fallet med det temat jag valt, så är det inte speciellt svårt att infoga dem.
Det som krävs är att du redigerar några filer manuellt och är du det minsta osäker, så tar du en säkerhetskopia på filen eller dess innehåll innan du börjar redigera.
Filerna du ska redigera ligger i katalogen för ditt aktiva tema och alla teman ligger under ”wp-content/themes”.
Om du inte har något FTP-program, så går det bra att redigera dessa direkt från WordPress via menyn Utseende -> Redigerare.
Väljer du att redigera direkt från WordPress, så kan du inte ta någon säkerhetskopia av själva filen, men det går bra att markera allt (Ctrl + A), kopiera (Ctrl + C) och klistra in i ett tomt textdokument i exempelvis Anteckningar.
För att infoga taggar lägger du till ”<?php the_tags(); ?>” där du vill att taggarna/etiketterna ska visas och det vanliga är att man visar taggarna direkt efter själva inlägget och själva inlägget skrivs ut med koden ”<?php the_content();?>”, ”<?php the_content(__(’Read more’));?>” eller något liknande.
”the_content()” är funktionen för att skriva ut texten i själva inlägget, men det går att lägga till olika parametrar i funktionsanropet, därav kan kodsnutten skilja sig åt en del.
Leta upp ”the_content()” i de filer (sidorna) där du vill att taggarna ska visas.
- home.php är förstasidan på din blogg, om du har denna fil, annars är det index.php som används.
- index.php finns i alla teman och kan användas för att visa alla inlägg om det inte finns specifika filer för exempelvis enskilda inlägg (single.php).
- single.php används för att visa ett enskilt inlägg.
Om du inte har någon single.php i ditt tema, så används index.php även för att visa enskilda inlägg och då kan inlägget skrivas ut på flera ställen, beroende på om det är förstasidan eller ett enskilt inlägg som visas. Funktionsanropet ”the_content()” kan med andra ord finnas på flera ställen i index.php.
Om du vill ha taggarna utskrivna efter själva inlägget, lägger du inte ”the_tags()” efter ”the_content()”.
Du kan anpassa utseendet för taggarna med vanlig html och CSS, men det är inget jag tänker gå in närmare på just nu.
Funktionen the_tags( $before, $sep, $after ); har tre parametrar som du kan använda:
- $before
Anger en text som ska visas före själva taggarna/etiketterna. Standard är ”Tags:”. - $sep
Text eller tecken som ska visas mellan taggarna. Som standard används kommatecken mellan taggarna. - $after
Text som visas efter den sista taggen. Som standard visas ingenting.
Exempel: <p><?php the_tags(’Fler inlägg märkta –>’, ’ – ’, ’ <–’); ?>
Ger följande resultat:
Fler inlägg märkta ->> WordPress, Taggar, Etiketter, Etc <–