Добрый день!
Столкнулся с такой проблемой: на странице архива CPT, если нет контента, не выполняется функция do_shortcode(). Гуглил, пролистал весь форум техподдержки, пробовал много вариантов. Фильтры тоже включал и выключал.
Если есть хоть одна запись в архиве — всё отлично срабатывает:
Если нет — то шорткод [gallery] игнорируется.
Пробовал по-разному, при использовании фильтров контента тот же эффект.
<?php
$term_description = term_description();
if (!empty($term_description)) {
echo '<div class="taxonomy-description">'.
/*apply_filters('the_content',term_description())*/
do_shortcode($term_description).'</div>';
}
?>