TV-Show-database – Der beste Weg, um es zu strukturieren?

Ich möchte eine TV Show-database in WordPress mit folgendem URL-Format erstellen:

/tvshows/friends/01/12/ 
  • /tvshows/ würde alle Serien /tvshows/
  • /tvshows/friends/ würde alle für Friends TV Show verfügbaren Jahreszeiten /tvshows/friends/
  • /tvshows/friends/01/ würde alle Episoden von Freunden aus Staffel 1 /tvshows/friends/01/
  • /tvshows/friends/01/12/ würde Informationen über die 12. Episode der ersten Staffel zeigen

Und hier sind die verschiedenen Methoden, über die ich nachgedacht habe:

1) Die erste Idee, die mir in den Sinn kam, ist, Seiten zu erstellen und sie entsprechend zu verschachteln . Erstellen Sie dann 3 verschiedene Seitenvorlagen (TVShow.php, Season.php und Episode.php) und formatieren Sie jede Seite entsprechend. Der Hauptnachteil ist, dass sobald es 200 Serien mit 4 Staffeln und 25 Episoden gibt (insgesamt 20.000 Seiten), kann es ein komplettes Durcheinander sein, um alles zu aktualisieren und zu finden. (Ein weiterer Nachteil ist der RSS-Feed, obwohl dies durch Plugins getriggers werden kann)

TV-Shows - Seite-basiert

2) Einige Kollegen empfehlen mir, benutzerdefinierte Posts zu verwenden, aber diese haben keine hierarchische Struktur und obwohl ich dann mod_rewrite verwenden könnte, um die URLs schön zu machen, denke ich, es wäre noch mühsamer als die Verwendung von Pages. (Es gibt dieses Plugin , das benutzerdefinierte Posts über eine Benutzeroberfläche verwaltet, obwohl ich nicht herausfinden kann, wie eine hierarchische Organisation erstellt wird.)

3) Die letzte Idee ist es, sie als normale Posts zu haben und sie dann nach Seriennamen, Saison und Folge zu kategorisieren und somit den ganzen Post-Aufwand zu vermeiden und einfache WordPress-API-functionen zu verwenden, um alles aufzulisten und anzuzeigen.

Das sind die besten / möglichen Wege, die ich mir vorstellen kann, die seitenbasierte Option ist vielleicht am besten geeignet, obwohl sie auf schmerzhafte Weise skalierbar ist, sobald es +500 Seiten gibt.

Irgendwelche Ideen, Vorschläge, wie man das organisiert?

Danke im Voraus! 🙂

Solutions Collecting From Web of "TV-Show-database – Der beste Weg, um es zu strukturieren?"

Zuerst sollten Sie dies nicht mit den eingebauten Beitragstypen von post oder page tun. Verwenden Sie einen benutzerdefinierten Beitragstyp.

Beispiel: movies und series , bei denen movies nicht-hierarchisch sind, sondern series .

Verwenden Sie register_post_type() und setzen Sie hierarchical auf true (Standard: false ). Sehen Sie sich das rewrite Argument> with_front an prepend /series/ .

Fügen Sie dann einige Vorlagen hinzu:

  • Serienliste.php,
  • serie-detail.php,
  • Serien-Saison.php,
  • Serie-Folge.php …

Justin Tadlock erstellte eine Filmdatenbank mit benutzerdefinierten Taxonomien, die etwas Ähnliches erreicht, und er beschreibt es in einem Tutorial hier