Das benutzerdefinierte WP_Query-Feld gibt die Post-ID weiter

Ich verwende WP_Query mit ACF (Advanced Custom Fields)

Ich baue ein Nachrichtenportal und versuche, verwandte Geschichten von 1 Beitrag zu erzählen, der top_story = true ist.

In einer anderen WP_Query möchte ich die verwandten Artikel zu der post_id, die top_story ist, und die ID des Posts, die sich normalerweise ändern kann, drucken.

Meine Abfragen sehen so aus:

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

Die zweite Abfrage, wo ich die verwandten Artikel aus der Post-ID der vorherigen Abfrage anzeigen möchte, ist:

 $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' 

Ich weiß nicht, ob es möglich ist, die Post-ID von der 1. WP-Abfrage an die 2. WP-Abfrage zu übergeben und die zugehörigen Geschichten zu diesem Artikel mit dieser Post-ID zu drucken

Ich wäre dankbar, wenn jemand das gleiche Problem hätte und es irgendwie lösen würde

Prost, Mile

Solutions Collecting From Web of "Das benutzerdefinierte WP_Query-Feld gibt die Post-ID weiter"

1. Abfrage:

 $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(); 

2. Abfrage:

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