Intereting Posts

Как создать плейлист для звука, связанного с сообщениями по категориям

Я пытаюсь выяснить, как создать плейлист на странице категории. Плейлист будет воспроизводить все песни / аудиофайлы, связанные с сообщениями, связанными с определенной категорией.

Пример Если у меня есть категория под названием «Евангелие» и 10 должностей, посвященных «Евангелию». У каждого сообщения есть связанная с ним песня. Следовательно, 10 общих песен.

Цель состоит в том, чтобы иметь список воспроизведения таким образом, что, когда я перехожу на страницу категории для «Евангелия», я вижу плейлист, который может воспроизводить эти 10 песен. Поскольку я добавляю новые сообщения и назначаю их в категорию, он также должен автоматически синхронизировать и воспроизводить его.

я ценю любую помощь

Solutions Collecting From Web of "Как создать плейлист для звука, связанного с сообщениями по категориям"

  1. получить 10 сообщений из категории с slug "gospel"
  2. получать post children в цикле, фильтровать по типу mime для получения правильных файлов
  3. добавить в список

    /** * 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();