So erstellen Sie eine Wiedergabeliste für Audiodaten, die mit Posts pro Kategorie verknüpft sind

Ich versuche herauszufinden, wie man eine Playlist auf der Kategorieseite erstellt. Die Wiedergabeliste spielt alle Lieder / Audiodateien ab, die mit Posts verknüpft sind, die mit einer bestimmten Kategorie verknüpft sind.

Beispiel Wenn ich eine Kategorie namens “Evangelium” habe und 10 Beiträge zu “Evangelium”. Jedem Beitrag ist ein Lied zugeordnet. Daher 10 Songs insgesamt.

Ziel ist es, eine Playlist zu erstellen, sodass ich, wenn ich auf die Kategorieseite für “Gospel” gehe, eine Playlist sehe, die diese 10 Songs abspielen kann. Wenn ich neue Beiträge hinzufüge und sie der Kategorie zuweise, sollte sie automatisch synchronisiert und abgespielt werden.

Ich schätze jede Hilfe

Solutions Collecting From Web of "So erstellen Sie eine Wiedergabeliste für Audiodaten, die mit Posts pro Kategorie verknüpft sind"

  1. Holen Sie sich 10 Beiträge aus der Kategorie mit Slug “Gospel”
  2. Erhalten Sie Post-Children in Schleife, filtern Sie nach Mime-Typ, um die richtigen Dateien zu erhalten
  3. zur Liste hinzufügen

    /** * get 10 post from category with SLUG gospel */ $args = array( 'category_name' => 'gospel', 'posts_per_page' => 10 ); $songs = array(); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) { $the_query->the_post(); /** * get post children, filter by post_mime_type, limit 1 */ $args = array( 'post_parent' => get_the_ID(), 'post_type' => 'attachment', 'posts_per_page' => 1, 'post_status' => 'any', 'post_mime_type' => 'audio' ); $attachments = get_children( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { $songs[] = wp_get_attachment_url( $attachment->ID); } } } } /** * print songs */ print_r($songs); /** * reset postdata */ wp_reset_postdata();