Multisite – Vorschau für zusammengeführte get_posts () Abfragen

Ich habe eine Installation für mehrere Standorte und habe get_posts () Abfragen zusammengeführt, um sie nach Datum sortiert zu bekommen. Das Problem besteht nun darin, das Thumbnail jedes Posts zu erhalten, da der $ post keine ‘blog_id’ Information hat.

Gibt es eine Möglichkeit, nach Guid über die gesamte database zu suchen? Oder könnte ich die Abfragen mit der Blog-ID oder dem Thumbnail erweitern, damit ich sie in der Foreach verwenden kann?

Hier ist die function, um die Posts zu bekommen:

 function get_multisite_posts ($ args = 'posts_per_page = 5') {


     $ benutzerdefinierte_posts = array ();
     $ blog_ids = wp_get_sites ();
     foreach ($ blog_ids als $ key => $ current_blog) {
         switch_to_blog ($ aktueller_blog ['blog_id']);
         $ custom_posts = array_merge ($ custom_posts, get_posts ($ args));
         restore_current_blog ();
     }

     $ custom_posts = wp_list_sort ( 
         $ benutzerdefinierte_posts, 
         "post_date_gmt",
         "DESC"      
     );

         Rückgabe $ custom_posts;
 }

Und hier mache ich die foreach:

 foreach ($ custom_posts als $ post): setup_postdata ($ post);

Wenn der Post von der aktuellen blogID stammt, dann bekomme ich die Thumbnails. Wenn der Beitrag von einer anderen BlogID stammt, bekomme ich – natürlich – nichts.

Jeder hat eine Idee?

Vielen Dank im Voraus.

Solutions Collecting From Web of "Multisite – Vorschau für zusammengeführte get_posts () Abfragen"