Intereting Posts
Измените домашнюю ссылку меню на что-то еще Ошибка администратора-Ajax WordPress как Backend, Laravel Front End: Как подключить маршруты? Проблемы с кешем с отсутствием изображений Admin: очень медленная страница редактирования, вызванная мета-запросом ядра Как я могу изменить ссылку в форме комментария «Войти, чтобы оставлять комментарии»? Добавить термины таксономии как имена классов в разметке? Запросить множественную таксономию, основанную на другой таксономии Можно ли войти в систему с помощью user_email в WordPress? Делает ли «show_option_all» в wp_list_categories что-нибудь? Сохранять старые значения при ошибке в настройке API Дублировать базу данных домена на локальный – Как? Почтовые заголовки ниже содержимого почтового формата «У вас недостаточно прав для доступа к этой странице» при доступе к моей недавно созданной странице плагина Плагин не обновляет его версию и код на WordPress.org

Пользовательское поле WP_Query передает идентификатор сообщения

Я использую WP_Query с ACF (расширенные пользовательские поля)

Я создаю новостной портал, и я пытаюсь передать связанные истории из 1 сообщения, которое является top_story = true.

В другом WP_Query я хочу напечатать связанные статьи с post_id, который является top_story и id этого сообщения, которое обычно может измениться.

Мои запросы выглядят так:

$args = array( 'posts_per_page' => 1, 'category_name' => 'News', 'meta_key' => 'top_story', 'meta_value' => 1 ); $the_query = new WP_Query( $args ); 

Запрошенный запрос, в котором я хочу отображать связанные статьи из post_id предыдущего запроса, это:

 $ids = get_field('related_articles', false, false); $args = array( 'posts_per_page' => 2, 'post__in' => $ids, 'post_type' => 'post', 'post_id' => $post_id, 'category_name' => 'News' 

Я не знаю, можно ли передать post_id из первого запроса WP на второй запрос WP и напечатать связанные истории с этой статьей с этим post_id

Буду признателен, если у кого-то была такая же проблема и как-то ее разрешили

Cheers, Mile

1-й запрос:

 $exclude_post_top_stories = ''; // WP_Query arguments $args = array ( 'post_status' => array( 'publish' ), 'posts_per_page' => '-1', 'order' => 'DESC', 'orderby' => 'date', ); // The Query $exclude_query = new WP_Query( $args ); // The Loop if ( $exclude_query->have_posts() ) { while ( $exclude_query->have_posts() ) { $exclude_query->the_post(); // do something $exclude_post_top_stories[] = get_the_id(); } } else { // no posts found } // Restore original Post Data wp_reset_postdata(); 

Второй запрос:

 $args = array( 'posts_per_page' => 2, 'post_not_in' => $exclude_post_top_stories, 'post_type' => 'post', 'post_id' => $post_id, 'category_name' => 'News );