Erstellen Sie eine Archivseite (Loop) für edd-Produkte (Musikdateien) mit einem Audio-Player?

Wie würde ich eine Archivseite (Loop) für edd-Produkte (Musikdateien) mit einem Audio-Player erstellen, so dass Benutzer jeden Song der Schleife abspielen können, ohne die Seite zu verlassen?

Solutions Collecting From Web of "Erstellen Sie eine Archivseite (Loop) für edd-Produkte (Musikdateien) mit einem Audio-Player?"

Sie können genau wie oben beschrieben vorgehen, indem Sie den Player zu einer benutzerdefinierten Taxonomie machen, wobei jeder Song einem benutzerdefinierten Posttyp angehört.

Eine benutzerdefinierte Taxonomie dient als eine Gruppe von Songs. Genau wie du einem Artikel eine Kategorie gibst, gibst du hier einen Song, eine Playlist. Sie können dies einrichten, so dass Sie eine Beziehung von vielen zu vielen haben. Sobald Sie diese Backend-Struktur haben, können Sie dann Ihre Post-Meta- und Meta-Terme einrichten, so dass Sie entweder Soundcloud-IDs zu Liedern geben oder sie auf Ihren Medien-Handler hochladen können, was auch immer Ihr Boot bewegt. Sobald dies korrekt erfolgt ist, können Sie in den eigentlichen Player schauen, Sie haben Millionen Musik-Player als js / jquery-Bibliotheken.

Mit dieser Einrichtung haben Sie:

  • single-songs (Ihre eigene Post-Typ-Einzelseite) Dies repräsentiert Ihren Song selbst, enthält die Informationen zu jedem Song: Länge, Titel, Kategorien, Künstler und in welcher Playlist dieser enthalten ist

  • Taxonomie-Spieler: Dies ist eine benutzerdefinierte Taxonomie, die Begriffe enthält. Diese Begriffe sind Wiedergabelisten. Jeder Begriff wird dann zum Erstellen der Wiedergabeliste verwendet. Es ist eine einfache Möglichkeit, Gruppen von Dingen zu erstellen, genau wie eine Playlist eine Gruppe von Songs ist.

Um diese Playlists anzuzeigen, können Sie einen get_posts($args) erstellen, der get_posts($args) für einen bestimmten Begriff enthält. Sie können Metadaten jedes Terms get_term_meta indem Sie get_term_meta und song-spezifische Informationen mit get_post_meta

Konzeptionell funktioniert das so.