В некоторых случаях поле advanced custom fields не выводится на странице сайта

Использую Wordpress+Masterstudy. Сайт с онлайн курсами. Курсы размещаются в категориях (в плагине это кастомная таксономия). Задумал отображать в категориях курсов также новости, отобранные по тегам, установил для этой цели плагин Advanced Custom Fields

Создал группу полей для таксономии course category, создали поле wysiwyg editor.

В админке поле в course category выводится и настраивается корректно.

В поля добавляю новости по определенным тегам через шорткоды

В шаблон вывода course category добавил:

<?php the_field('coursenewsbytags'); ?>

В случаях где категория курсов пустая, как например здесь поле выводится корректно и материалы новостей под категорией курса отображаются. В категории отображается No courses found, а ниже идут новости, все верно.

Но там где в категории имеются курсы поле с новостями не выводится .

Понимаю, что есть какой-то конфликт с отображением списка курсов плагина masterstudy и плагином advanced custom fields, но не могу понять как это устранить.

    <?php if (!defined('ABSPATH')) exit; //Exit if accessed directly ?>

<?php $term = get_queried_object();
stm_lms_register_style('taxonomy_archive');

$args = array(
    'per_row' => STM_LMS_Options::get_option('courses_per_row', 4),
    'posts_per_page' => STM_LMS_Options::get_option('courses_per_page', get_option('posts_per_page')),
    'tax_query' => array(
        array(
            'taxonomy' => 'stm_lms_course_taxonomy',
            'field' => 'term_id',
            'terms' => $term->term_id,
        )
    ),
    'class' => 'archive_grid'
);

?>

<h2><?php echo sanitize_text_field($term->name); ?></h2>


<?php if (!empty($term->description)): ?>
    <p>
        <?php echo wp_kses_post($term->description); ?>
    </p>
<?php endif; ?>

<div class="stm_lms_courses">
    <?php STM_LMS_Templates::show_lms_template('courses/grid',
        array(
            'args' => $args
        )
    ); ?>

    <?php STM_LMS_Templates::show_lms_template('courses/load_more',
        array(
            'args' => $args
        )
    ); ?>

</div>

<?php the_field('coursenewsbytags'); ?>

Ответы (0 шт):