Intereting Posts
Вы очищаете свои самозанятые плагины при деактивации? пользовательская конечная точка REST не передает тело запроса POST для обратного вызова Двадцать пятнадцать: изменение поведения меню навигации Выберите два значения из мета-ключа и отправьте мета Как экспортировать / импортировать настройки местоположения в меню? Как использовать родительские функции темы в дочерней теме functions.php файл? Истереть CPT с WP_CRON Как добавить YITH Список желаний для навигации Хотите превратить WordPress в платный каталог подписки Получить идентификатор сообщения в области редактирования / редактирования страницы Как исключить почтовый ящик из WP search WP Group по годам (по убыванию)> месяц (по убыванию)> дата (по возрастанию) Как создать шаблоны страниц для показа сообщений в блогах в разных макетах? Отмена регистрации пользовательского плагина tinymce? woocommerce hook опубликует продукт

Получить шаблонную часть с использованием пользовательского таксономического термина

Я использовал следующий код, чтобы получить часть шаблона на основе родительского термина. Он отлично работал, пока я не обновил WordPress до версии 4.0 ранее. Поскольку обновление, если есть еще выбранный дочерний термин, больше не работает, чтобы внести часть шаблона.

Есть идеи? Я вырываю волосы.

<?php $terms = get_the_terms( $post->id, 'type', array( 'parent' => 0 ) ); $terms_slugs = array(); foreach( $terms as $term ) { $terms_slugs[] = $term->slug; } if( !empty($terms_slugs) ) : get_template_part( 'blocks/block', array_pop($terms_slugs) ); else : endif; ?> 

Редактировать: решила! Изменение array_pop в array_shift. Не знаю, в чем разница или почему array_pop внезапно перестает работать. Уф!