Є така проблема у WordPress: додавати пусті теги параграфа (наприклад: <p>) при їх виведенні там де треба і там де не треба.

Вся справа у функції wpautop. Це корисна функція, якщо ви пишете текст допису у режимі HTML редактора. Адже тоді вам достатньо залишити один пустий рядок між текстом і двигунець зрозуміє це як новий параграф.
Але у вас точно виникнуть проблеми, якщо ви насправді не хочете робити новий параграф. Наприклад, я зіткнувся із ситуацією, коли з нового рядка у мене має йти тег посилання, але двигунець з якогось дива приписує до нього відкритий тег параграфа. Як же його позбутись??

Рішень є кілька. Все залежить від ваших потреб :) Одне з них – скористатись додатковою функцією форматування, як це пропонує WPrecipes.com. Мені ж треба було щось значно простіше ніж операції над фільтрами двигунця. Як виявилось, щоб локально вивести текст допису так щоб лише з форматуванням заданим самим користувачем – треба замість:

<?php the_content(); ?>

скористатись:

<?php echo get_the_content(); ?>