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:

  1. Öppna (eller skapa) functions.php
  2. 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()!