Articles

WordPress.org

Mer information #Mer information

Visar utdraget ur det aktuella inlägget efter att ha tillämpat flera filter på det, inklusive auto-p-formatering som förvandlar dubbla radbrytningar till HTML-avsnitt. Den använder get_the_excerpt() för att först generera en nedbantad version av hela inläggets innehåll om det inte finns ett explicit utdrag för inlägget.

Den nedbantade versionen innehåller en ”mer”-tagg i slutet som som standard är symbolen eller ”hellip”. Ett utdrag som tillhandahålls av en användare får INTE som standard en sådan symbol. För att lägga till den måste du antingen ändra den råa $post->post_excerpt manuellt i din mall innan du anropar the_excerpt(), lägga till ett filter för ”get_the_excerpt” med en prioritet som är lägre än 10 eller lägga till ett filter för ”wp_trim_excerpt” (genom att jämföra den första och den andra parametern, eftersom ett användarvänligt utdrag inte förändras på något sätt av denna funktion).

Se get_the_excerpt() för mer information.

Ett automatiskt genererat utdrag kommer också att ha alla kortkoder och taggar borttagna. Det trimmas ner till en ordgräns och standardlängden är 55 ord. För språk där ord beskrivs (eller kan beskrivas) med enstaka tecken (t.ex. östasiatiska språk) är ordgränsen faktiskt tecknet.

Notera: Om det aktuella inlägget är en bilaga, t.ex. i mallslingorna attachment.php och image.php, visas bilagans bildtext. Bildtexten innehåller inte texten ””.

Jämförelse med quicktag <!-more-> #Variation med quicktag <!-more->

Utdrag är ett alternativ till användningen av quicktag <!-more–>. Medan mer-taggen kräver att författaren av ett inlägg manuellt skapar en ”delning” i inläggets innehåll, som sedan används för att generera en ”läs mer”-länk på indexsidor, kräver utdrag att författaren av ett inlägg ger en ”teaser” för det fullständiga innehållet i inlägget.

Den <!–more–> quicktag kräver att mallar använder the_content() medan användningen av utdrag kräver, och tillåter, att mallförfattare uttryckligen väljer om de vill visa hela inlägg (med hjälp av the_content()) eller utdrag (med hjälp av the_excerpt()).

Valet om huruvida ett helt inlägg eller ett utdrag ska visas kan sedan baseras på faktorer som den använda mallen, typen av sida, kategorin för inlägget och så vidare. Med andra ord, med en <!–more–> quicktag är det författaren av inlägget som bestämmer vad som ska hända, medan det är mallförfattaren som bestämmer när det gäller utdrag. Även om <!–more–> kan användas för att skapa en riktig uppdelning med hjälp av parametern $stripteaser, skulle det dessutom vara svårt och komplicerat att sedan differentiera utifrån egenskaper, vilket gör att detta i princip blir ett val som gäller för hela webbplatsen.