Фільтр для форматованого тексту у WordPress

Я колись уже писав про get_post у WordPress. Але застосувуючи get_post та get_posts на практиці я зіткнувся з проблемою: тексти постів, що виводяться, втрачали своє форматування. Все виходило якось скопом, без абзаців та іншого форматування. Лише нещодавно до мене дійшло, що “якось же воно чомусь працює нормально при стандартному циклі виводу”. Виявляється, треба було просто до змінною, яка містить ваш контент, застосувати вже вбудований у двигунець фільтр, який і слідкує, щоб все було красіва 🙂 :

$my_id = 347;
$post_id_347 = get_post($my_id);
$content = $post_id_347->post_content;
$content = apply_filters( 'the_content', $content );
print $content;