Единственное, получился небольшой косяк. Так как в анонсе нету тегов (он представляет собой кусок текста без тегов), то видимо автоматов вашими фильтрами (так как текст поста должен начинаться с открытого <p>) из за этого он включался внутрь <p> первого абзаца полного текста.
Сделал так
$content = '';
if ( has_excerpt( get_the_ID() ) ) {
$content = '<p>' . get_the_excerpt( get_the_ID() ) . '</p>';
}
$content .= get_post_field( 'post_content', get_the_ID() );
$content = apply_filters('the_content', $content);
Вроде всё ок стало