Kann ich benutzerdefinierte Post-Typen verwenden, um eine Eltern-Kind-Beziehung zu erstellen?

Ich möchte Informationen über Fernsehshows auf diese Weise speichern:

Serie (allgemeine Informationen zur Serie)

–episode 1 (Video von ep.1 + Infos zur Folge)

–episode 2 (Video von ep.2 + Infos zur Episode)

–episode n

Taxonomien könnten für einige der zusätzlichen Informationen wie Produktionsjahr, Schauspieler, Netzwerk usw. verwendet werden.

Ich habe dies zur Zeit mit einer Page für jede Show und regelmäßigen Posts für jede Episode eingerichtet. Ich verlinke die Episoden zusammen mit dem Organize Series Plugin.

Ist dies nur mit benutzerdefinierten Post-Typen möglich? Es scheint, als würde es die Dinge einfacher machen, wenn die Seite wächst.

Danke für jede Hilfe.

Solutions Collecting From Web of "Kann ich benutzerdefinierte Post-Typen verwenden, um eine Eltern-Kind-Beziehung zu erstellen?"

Ich verwende diesen Code für eine Metabox in einem aktuellen Projekt, an dem ich gerade arbeite:

function parent_select ($parent_type) { global $post; global $wpdb; $query = "SELECT ID, post_title FROM $wpdb->posts WHERE post_type = '{$parent_type}' AND post_status = 'publish' ORDER BY post_title"; $results = $wpdb->get_results($query, OBJECT); echo ''; } 

Dieser Code gibt ein Auswahlfeld aus, das von den Posttiteln und Post-IDs aller Posts eines bestimmten Typs ausgefüllt wird. Wenn Sie dies in eine Metabox eines untergeordneten Beitragstyps einfügen, müssen Sie lediglich einen übergeordneten Beitrag auswählen und aktualisieren. WordpPress sucht bereits nach einem Formularelement mit dem Namen ‘parent_id’, um den übergeordneten Text eines Beitrags festzulegen. Es ist also kein anderer Code erforderlich, außer das Metabox zu erstellen:

 add_meta_box('parent_series', 'Series', 'show_series_metabox', 'episode', 'side', 'high'); //add a side metabox function show_series_metabox() { parent_select('series'); echo 'Please select series'; } 

Ironischerweise mache ich das für eine ähnliche Situation: Ich habe einen Post-Typ für eine Serie, zwei andere Post-Typen, einen für Episoden und einen für DVD-Veröffentlichungen, die beide an eine Serie als Eltern-Kind-Beziehung anschließen Verwenden des post_parent-Felds eines Posts.

Besonderer Dank geht an @MikeSchinkel, dessen Code ich modifiziert habe

Ja, es ist möglich, indem Sie das Feld post_parent in der Tabelle wp_posts verwenden.

Sie müssen jedoch eine benutzerdefinierte Metabox zum Festlegen der Beziehung schreiben.