Frage

Ich möchte einem benutzerdefinierten Beitragstyp ein benutzerdefiniertes Schreibfeld hinzufügen. Ich schaue auf den Code hier:

http://wefunction.com/2009/10/revises-creating-custom-write-panels-in-wordpress/

Ich kann das benutzerdefinierte Schreibfeld auf einer Standard -Post -Bearbeitungsseite angezeigt, jedoch nicht für meinen registrierten benutzerdefinierten Beitragstyp.

add_meta_box( 'int_parent_meta', ucfirst( $key ) . 'Options',
    'display_meta_box', 'name-of-custom-post-type', 'normal', 'high' );

Wenn ich in der obigen Zeile den Namen "Name des Kunden-Posts durch" Post "ersetze, wird das Panel auf dem Bildschirm" Post Bearbeiten "angezeigt.

Weiß jemand, was ich hier fehlt? WordPress -Version ist 3.0.1

War es hilfreich?

Lösung

Das vierte Argument sollte der Name des benutzerdefinierten Post -Typs sein, wie beim Erstellen des Postyps definiert. sehen http://codex.wordpress.org/function_reference/add_meta_box

Für eine klarere Erklärung, wie Sie erfolgreich Metaboxen erstellen können, siehe Dieses Tutorial

Das zweite Argument sollte die Rückruffunktion sein, Sie können den Dropdown -HTML in einer Funktion erstellen und den Funktionsnamen in diesem Argument platzieren und Sie haben Ihr Pulldown -Menü.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top