Ciao alexinsale, il tuo codice è esatto ed a me funziona perfettamente.
I tuoi problemi potrebbero essere causati dal fatto che usi un template personalizzato: spesso in questi casi il creatore del template fa delle modifiche alle funzioni di WP, includendo nella directory del template un file functions.php con le funzioni personalizzate. Nel tuo caso potrebbe esserci una modifica a get_the_content() che
strippa già tutti i tag, per cui il testo su cui vai a lavorare è già pulito e privo dei tag che ti servono.
Prova a disabilitare temporaneamente quel particolare functions.php modificandone il nome e vedi se così il codice che ti serve funziona. In caso affermativo apporta le modifiche che t'interessano direttamente in quel file, che è molto più comodo
