Blogartikel als Episoden ausbauen

Moin!

Ich arbeite Sekt einiger Zeit wieder ein bisschen aus Spaß an einem Projekt, bei dem ich bestehende Blogartikel um die Funktionalität einer Podcast-Episode erweitern möchte und die dann in meinen Feed einlaufen lassen will.

Ich möchte nicht unbedingt doppelt arbeiten, denn wie gesagt: Im Vordergrund stehen eigentlich die geschriebenen Texte, also auf dem Text als Blogbeitrag, während die Audiofunktion lediglich ergänzend sein soll.

Anforderungen:

  • Integration der Podlove-Episoden-Funktionalität: Ich möchte diese (ich nenne sie mal) Metabox für die Podcast-Episoden direkt unter dem bestehenden Blogartikel hinzufügen, um die relevanten Metadaten (wie Episodentitel, Slug, Kapitelmarken usw.) einzugeben.

Der aktuelle Stand:

Ich habe bereits versucht, eine Metabox für die Podcast-Episoden hinzuzufügen, aber ich stoße auf Schwierigkeiten beim Laden der Podlove-Metabox. Ich benötige Hilfe, um den richtigen Ansatz zu finden, wie ich diese Funktionen in meine bestehenden Blogartikel integrieren kann.

Frage:

  1. Vermutlich wird in der Episode-Ansicht auch „nur“ eine PHP Datei aus dem Plugin eingebunden. Welche Datei wird eingebunden, ich würde das gern in meine functions.php einbauen, um keine Doppelten Abhängigkeiten zu erzeugen.
  2. Welche Schritte sind notwendig, um sicherzustellen, dass beim Speichern der Daten keine doppelten Einträge in der Datenbank entstehen?
  3. Gibt es spezielle Funktionen oder Hooks im Podlove Plugin, die ich nutzen kann?

Ich wäre dankbar für jeden Hinweis oder Lösungsvorschlag, um diese Funktionalität zu implementieren.

Schau mal in lib/podcast_post_meta_box.php, da wird die Meta Box registriert.

Ich glaube aber nicht, dass das funktionieren wird. Zu viel Code geht davon aus, dass die Daten am custom post type podcast hängen (siehe lib/podcast_post_type.php). Das wird sich nicht so leicht auf normale Posts umbiegen lassen.

Kann man es vielleicht umdrehen und in die Episode den Blogartikel „einhängen“? So dass man den Blogartikel pflegt (Bilder, Text, SEO und was eben alles dazu gehört) und dann die Episode nur anlegt und auf den Blogartikel weiterleitet, inc. Text und so?

Der Podcast / die Episode muss ja nur quasi unsichtbar im Hintergrund mitlaufen, damit der Podcast-RSS-Feed die Verzeichnisse speist.

warum baust du den player nicht einfach in den blogartikel ein und baust den rest daherum wenn du die podcast posting nur zum versorgen der verzeichnisse nutz.

mit den blöken kann man in Gutenberg schon templates basteln was das ganze recht einfach macht.

Wäre auch meine Empfehlung: Blogartikel und Episoden wie gehabt separat verwalten und nur den Player in die Episode embedden.