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