DVF
@DVF
предприниматель

Почему do_shortcode(term_description) не срабатывает, если нет контента?

Добрый день!

Столкнулся с такой проблемой: на странице архива 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>';
    }
?>
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
судя по всему потому, что у вас описание рубрики привязано к проверке постов, надо сделать примерно так
31975dedd3.jpg
перенести проверку наличия записей ниже вывода описания рубрики
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы