I WordPress finns det en funktion som heter the_content. Den skriver ut, inte helt oväntat, den aktuella postens innehåll. För att kunna använda själva innehållet i kod måste du därför använda funktionen get_the_content, som i sin tur inte skriver ut innehållet. Den returnerar istället innehållet. Något som är en aning krångligt med get_the_content, och som jag inte riktigt förstår poäng av, är att alla html-formatering försvinner vid returneringen.
Såhär gör du för att behålla all formatering:
- Öppna (eller skapa) functions.php
- Klistra in följande kod:
function get_the_content_with_formatting ($more_link_text = ‘(more…)’, $stripteaser = 0, $more_file = ”)
{
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters(‘the_content’, $content);
$content = str_replace(‘]]>’, ‘]]>’, $content);
return $content;
}
Sim-sala-bim! Nu kan du hämta det formaterade innehållet i din kod via get_the_content_with_formatting()!