Es gibt viele Situationen, in denen ein Thema oder Plugin einen Beitragstyp registriert und Sie ihn ändern möchten. Es gibt natürlich add_post_type_support()
und remove_post_type_support()
, aber diese geben keinen Zugriff auf die vollständige Liste der Argumente, die register_post_type()
benötigt werden. Insbesondere möchte ich möglicherweise ein Beitragstyparchiv deaktivieren, die Administrator-Benutzeroberfläche ausblenden, mich vor der Suche verstecken usw., während die restlichen Einstellungen für den Beitragstyp in Ruhe gelassen werden.
Die Codex-Seite fürregister_post_type()
baumelt dies vor meinen Augen:
Beschreibung
Erstellen oder ändern Sie einen Beitragstyp.
Aber in der Vergangenheit schien es nicht zu funktionieren, als ich dies versuchte. Ist diese Funktion wirklich zum Ändern von Beitragstypen gedacht? Wenn ja, können Sie einfach ein paar Argumente neu deklarieren und den Rest in Ruhe lassen?
Da es nicht einmal eine deregister_post_type()
Funktion gibt , verstehe ich nicht, wie das gemacht werden kann.
register_post_type
es richtig , zwei aufeinanderfolgende Aufrufe mit modifizierten Argumenten zu tätigen ? Ich nehme das durch dein "Ja" an, und es wirft keine Fehler ab und hat den gewünschten Effekt. Der wahre Fall ist die zweite Option, die ich in dieser Antwort präsentiere: wordpress.stackexchange.com/a/74331/12615