Metabox-Kontext für den Seitenpostentyp

Ich möchte eine Meta-Box unterhalb des Titels hinzufügen, aber vor dem Editor auf einer Seite posten Sie in Admin eingeben. Ich kann es zu einem Post hinzufügen, aber nicht zu einer Seite und ich verstehe nicht warum.

Ich habe dies verwendet, um einen neuen Kontext hinzuzufügen, der unter dem Titel erscheinen wird.

function buddydev_create_new_metboax_context( $post ) { do_meta_boxes( null, 'custom-metabox-holder', $post ); } add_action( 'edit_form_after_title', 'buddydev_create_new_metboax_context' ); 

Das funktioniert auf einem Post, aber wenn ich versuche, es zum Seitenpost-Typ hinzuzufügen, wird die Metabox unterhalb des Texteditors angezeigt, nicht darüber.

Hier ist mein Metabox-Code.

 add_action( 'add_meta_boxes', 'at_titles_meta_box' ); function at_titles_meta_box($post){ add_meta_box('at_meta_box', 'Add Title', 'titles_meta_box', array('page'), 'custom-metabox-holder'); } add_action('save_post', 'at_save_metabox'); function at_save_metabox(){ global $post; if(isset($_POST["tagline"])){ //UPDATE: $tagline = $_POST['tagline']; $sub = $_POST['sub']; //END OF UPDATE update_post_meta($post->ID, 'tagline', $tagline); update_post_meta($post->ID, 'sub', $sub); } } function titles_meta_box($post){ $tagline = get_post_meta($post->ID, 'tagline', true); $sub = get_post_meta($post->ID, 'sub', true); ?> 

<input class="widefat" type="text" name="tagline" id="tagline" value="ID, 'tagline', true ) ); ?>" size="30" />

<input class="widefat" type="text" name="sub" id="sub" value="ID, 'sub', true ) ); ?>" size="30" />

<?php }

Solutions Collecting From Web of "Metabox-Kontext für den Seitenpostentyp"

Es gibt Benutzereinstellungen (Benutzermetadaten), die die ursprüngliche Reihenfolge der Meta-Box überschreiben. Es liegt also an dem Benutzer, welche Meta-Box er zuerst anzeigen möchte. Der Benutzer kann Metaboxen ziehen und ablegen und sie in beliebiger Reihenfolge anordnen, unabhängig von der von Ihnen definierten Reihenfolge.

Sie können zur Meta-Tabelle des Benutzers gehen und den Schlüssel mit dem Namen meta-box-order_{post_type} meta-box-order_page löschen Sie den Wert dieses Schlüssels und überprüfen Sie ihn erneut.

Es ist nichts falsch mit Ihrem Code.