Intereting Posts
Как предотвратить выполнение функции с помощью другой функции? Рекомендуемая ширина боковой панели / содержимого Администратор WordPress невероятно медленный Переопределить переменные API REST Не удается активировать Jetpack на моем сервере Захват save_post не вызывается, когда сообщение сохраняется Ошибка PHP при попытке загрузить файлы .mp3 через медиа-библиотеку Лучший плагин для изменения типов сообщений Пользовательский тип полевого массива типа Post Вход в wp-admin «redirect_to» указывает на неправильный URL-адрес после миграции Использовать сообщение в нескольких местах на странице с несколькими сообщениями Пользовательские таблицы wpdb без плагина Невозможно загрузить изображения в медиабиблиотеку. Получение этого erron на консоли wp-admin / async-upload.php 403 (Запрещено) WP_Query с разбиением на страницы и упорядочением по meta_value_num, показывающим дубликаты Создайте собственную пользовательскую кнопку CSS со значком

Список записей в пользовательской таксономии

У меня есть примерно следующее:

$terms = get_the_terms( get_the_ID(), 'kosmetyki_dystrybutor'); $terms_ids = []; foreach ( $terms as $term ) { $terms_ids[] = $term->term_id; } $args = array( 'post_type' => 'kosmetyki', 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'kosmetyki_dystrybutor', 'field' => 'term_id', 'terms' => array($term->term_id) ) ), ); $query = new WP_Query($args); if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?> //here posts <?php endwhile; endif;?> 

Но не работает. Мне нужны сообщения из таксономии «kosmetyki_dystrybutor». Каждому «дистрибьютору» нужен собственный список сообщений. Что я делаю неправильно? Thx для справки 🙂

$term не устанавливается нигде в вашем коде. Вы помещаете идентификаторы в $terms_ids , но затем в вашем запросе вы используете $term->term_id . $term не существует вне foreach . Вы должны передавать $terms_ids непосредственно в terms :

 $terms = get_the_terms( get_the_ID(), 'kosmetyki_dystrybutor'); $terms_ids = []; foreach ( $terms as $term ) { $terms_ids[] = $term->term_id; } $args = array( 'post_type' => 'kosmetyki', 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'kosmetyki_dystrybutor', 'field' => 'term_id', 'terms' => $terms_ids, ) ), ); $query = new WP_Query($args);