Abfrageergebnis gemäß dem zusammengeführten Array abrufen

1. Abfrage Auswahl der gefundenen Datensätze

$old_args = array( 'post_type' => 'product', 'meta_query' => array( 'relation' => 'AND', array( 'key' => '_sale_price_dates_to', 'value' => $timenow, 'compare' => '>=', 'type' => 'numeric' ) , array( 'key' => '_sale_price_dates_to', 'value' => '', 'compare' => '!=' ) , array( 'key' => 'wccaf_location_zipcode', 'value' => array( '78774', '73344' ) , 'compare' => 'IN' ) ) , 'orderby' => 'meta_value', 'order' => 'ASC', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $cat_id ) ) ); $loop1 = new WP_Query($old_args); $posts = array(); if ($loop1->have_posts()): while ($loop1->have_posts()): $loop1->the_post(); $posts[] = $loop1->post->ID; // Storing the post_ID's result in array. endwhile; else: echo "No product Found"; endif; //loop close 

2. Abfrage Auswahl der Datensätze, die nicht gefunden werden

 $new_args = array( 'post_type' => 'product', 'meta_query' => array( 'relation' => 'AND', array( 'key' => '_sale_price_dates_to', 'value' => $timenow, 'compare' => '>=', 'type' => 'numeric' ) , array( 'key' => '_sale_price_dates_to', 'value' => '', 'compare' => '!=' ) , array( 'key' => 'wccaf_location_zipcode', 'value' => array( '78774', '73344' ) , 'compare' => 'NOT IN' ) ) , 'orderby' => 'meta_value', 'order' => 'ASC', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $cat_id ) ) ); $loop2 = new WP_Query($new_args); $result_not_found_array = array(); if ($loop2->have_posts()): while ($loop2->have_posts()): $loop2->the_post(); $posts[] = $loop2->post->ID; // Storing the post_ID's result in array. endwhile; else: echo "No product Found"; endif; //loop close 

Die Ergebnisse in ein drittes Array zusammenführen

 $post_ids = array_merge($result_found_array, $result_not_found_array); $loop = new WP_Query(array( 'post_type' => 'product', 'post__in' => $posts, 'paged' => $paged, 'posts_per_page' => 5 )); 

Jetzt will ich das Ergebnis gemäß merge array index. Ich möchte Ergebnisse zeigen, die zuerst gefunden werden und Ergebnisse, die nicht zuletzt gefunden werden. Zum Beispiel: – Array zusammenführen ist 101,104,103,106 . So, Sequenz möchte ich mein Ergebnis.

Solutions Collecting From Web of "Abfrageergebnis gemäß dem zusammengeführten Array abrufen"