Intereting Posts
Плагин формы для запросов Api, который используется через Shortcode Есть ли способ добавить дополнительные функции в 1 пользовательские поля? Например: answer1; answer2; answer3; Пользовательский таксономический запрос Taxonomy не работает Кэширование WordPress – API переходных процессов или «update_user_meta» Cronjob? Перемещение сайта от разработки к производству Запрос на сообщения из любого типа сообщений, но только добавьте продукты instock Работа с несколькими значениями и обменными знаками Как удалить определенные теги HTML из RSS-канала? Игнорировать знаки препинания в таксономическом порядке по имени Получать сообщения через название таксономии Название с пробелом TinyMCE Styles Dropdown не добавляет теги html, кроме пролета Расширенные пользовательские поля, удаляющие некоторый код и добавляющий код для слайдера Статическая страница с home.php В каком файле я запускаю задание cron, чтобы чаще обновлять новостную ленту Twitter? Как установить пользовательские возможности для пользовательских таксономий?

Запрос Вытягивание одного и того же сообщения дважды

После обращения за помощью и ошибкой мне удалось написать запрос для WordPress, который делает именно то, что он должен делать, однако он тянет сообщение, которое, по-видимому, должно быть в два раза. Я смотрел и смотрел на разметку, и я не понимаю, почему она это делает. Вот запрос:

<?php $the_query = new WP_Query( array( 'post_type' => 'product', 'tax_query' => array( 'taxonomy' => 'supplier-tax', ), ) ); while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <?php $terms = get_the_terms( $post->ID, 'supplier-tax'); foreach ( $terms as $term ) { $termID[] = $term->term_id; } $my_query = new WP_Query( array( 'post_type' => 'supplier', 'tax_query' => array( 'field' => 'slug', 'terms' => '$termID', ), ) ); ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <p class="supplier">Supplied by <strong><?php the_title(); ?></strong></p> <img src="<?php the_field('logo'); ?>"> <?php endwhile; ?> <?php wp_reset_query(); ?> <?php endwhile; ?> <?php wp_reset_postdata(); ?> 

Если кто-нибудь может помочь или указать, где я иду не так, чтобы я мог учиться на этом, я бы очень признателен.

Мне сказали, что это потому, что цикл работает дважды, но я не уверен, как это сделать.

Solutions Collecting From Web of "Запрос Вытягивание одного и того же сообщения дважды"

Я решил это:

На всякий случай у кого-либо возникнут проблемы с запросом на сообщение с тем же term Taxonomy в другом Post Type . Я отправлю свой ответ ниже, потому что я, наконец, решил это самостоятельно.

 <?php $terms = get_the_terms( $post->ID, 'supplier-tax'); foreach ( $terms as $term ) { $termID[] = $term->term_id; } $the_query = new WP_Query( array( 'post_type' => 'supplier', 'tax_query' => array( array( 'taxonomy' => 'supplier-tax', 'terms' => $termID, ) ), ) ); while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <p class="supplier">Supplied by <strong><?php the_title(); ?></strong></p> <img src="<?php the_field('logo'); ?>"> <?php endwhile; ?> <?php wp_reset_postdata(); ?> 

Надеюсь, это помогает кому-то, потому что это тоже трудно найти решение.