Snygga till dina WordPress-utdrag
För en tid sedan började jag använda ett tillägg/plugin till WordPress som heter The Excerpt Reloaded. Innan saknade jag bl.a. möjligheten att kunna få utdrag ur ett inlägg utan att behöva skriva det separat. Det utdrag som är standard i WordPress blir heller inte särskilt snyggt presenterat.
Med The Excerpt Reloaded får jag större frihet att skapa snygga utdrag. Här visar jag hur det fungerar.
Ladda hem The Excerpt Reloaded
Här laddar du hem pluginet. Det installeras som de flesta tillägg genom att du packar upp och skickar det till mappen wp-content/plugins. Därefter aktiverar du tillägget i WP-panelen under Tillägg.
Med tillägget installerat, kan du visa ett valfritt antal av inläggens första ord med hjälp av en template-tag.
Kod
Du använder en kodsträng/template tag enligt följande mall (mall = du kan alltså inte klistra in koden nedan exakt som den är), där du vill placera utdraget. Observera att det måste ligga inuti loopen.
<?php the_excerpt_reloaded(excerpt_length, 'allowedtags', 'filter_type', use_more_link, 'more_link_text', force_more_link, fakeit, fix_tags); ?>
I mallen ovan ligger ett antal parametrar som du kan laborera med för att i viss mån variera utdragets egenskaper.
Parametrarna
- excerpt_length
Byt ut mot ett heltal, så många ord långt som du vill att utdraget ska vara. - allowedtags
Ange de html-taggar du vill tillåta/bevara i utdraget, t.ex.<img>
eller<img><em>
om du vill tillåta flera. Förinställt är<a>
. - filter_type
Anger hur utdraget och dess html-taggar ska presenteras eller filtreras. Du kan t.ex. välja mellancontent
(som det är strukturerat i inlägget) ellernone
(enbart text utan taggar). Fler alternativ ärcontent_rss
,excerpt_rss
. Förinställt ärexcerpt
. - use_more_link
Ange medTRUE
(default) ellerFALSE
om det ska visas en more-länk (läs mer-länk). Om du sätterFALSE
, visas (…) om utdraget visar mindre text än inlägget. Om utdraget visar hela inläggets innehåll, visas varken parenteser eller läs mer-länk. - more_link_text
Här kan du ange vilken text du vill visa som läs mer-länk, istället för den förinställda (more…). Du kan använda html-taggar också. Observera att föregående måste varaTRUE
om du anger egen text här. - force_more_link
Här kan du medTRUE
ellerFALSE
ange om en läs mer-länk ska tvingas fram oavsett om det finns mer att läsa eller inte, dvs om utdraget är lika långt som innehållet. - fake_it
Ange med 0, 1 eller 2 vad som ska användas till utdraget. Innehållet (1), utdraget i WordPress (0) eller innehållet (2) oavsett om det finns ett WP-utdrag. - fix_tags
Är förinställt påTRUE
, vilket innebär att tillägget färdigställer taggar som eventuellt kapats eller saknar sluttagg, p.g.a. inställningar på utdragets längd.
Exempel
Med detta exempel är utdraget 30 tecken långt (bildtaggen upptar 10!), bildtaggar från innehållet följer med, bl.a. stycketaggar från innehållet följer med, en egen läs mer-text, läs mer-länk visas bara om den behövs, alltid utdrag från innehållet, samt reparerande av kapade taggar.
<?php the_excerpt_reloaded(40, <img>, 'content', TRUE, 'Läs mer »', FALSE, 2, TRUE); ?>
Det man ska tänka på är att ett utdrag är tänkt att inte bara innehålla initiala texten utan helst en sammanfattning/det man vill driva med posten – det är därför den ligger för sig i inskrivningsfönstret – det är det som ges mest uppmärksamhet av sökmotorerna. Excerpts är helt enkelt SEO.
Pingback: Ny webbplats till Bragegallerian | Piah.se - Webbdesign m.m.