More hooks on the edit screen: edit_form_after_title and edit_form_after_editor
In 3.5, we’ve introduced two new hooks for the add/edit post screen: edit_form_after_title and edit_form_after_editor. Previously, there was the edit_form_advanced hook (or edit_page_form for pages), which appeared between the normal and advanced sections of metaboxes below the editor. Now you’ll be able to use edit_form_after_title and edit_form_after_editor, both of which are available even if the post type doesn’t support the title or editor.
While lots of things are appropriate in the various metabox areas, sometimes your customizations to the screen might need to go elsewhere. TinyMCE is a prime example, as it doesn’t like being moved in the DOM, such as in a draggable metabox. Core itself is now using edit_form_after_title on attachment editing to display the image and some fields for editing.
Example Code:
add_action( 'edit_form_after_title', 'myprefix_edit_form_after_title' );
function myprefix_edit_form_after_title() {
echo '<h2>This is edit_form_after_title!</h2>';
}
add_action( 'edit_form_after_editor', 'myprefix_edit_form_after_editor' );
function myprefix_edit_form_after_editor() {
echo '<h2>This is edit_form_after_editor!</h2>';
}
add_action( 'edit_form_advanced', 'myprefix_edit_form_advanced' );
function myprefix_edit_form_advanced() {
echo '<h2>This is ye olde edit_form_advanced!</h2>';
}

Md Mahmudur Rahman 9:45 pm on December 2, 2012 Permalink
This is great. I was looking for ‘edit_form_after_title’ as a requirement. Now I can do this using this hook. Great.
Maor Chasen 6:26 pm on December 3, 2012 Permalink
Good stuff! Thanks a lot for sharing this!
Schwarttzy 4:10 pm on December 14, 2012 Permalink
Not… quite so sure what to make of this… is it meant just for static text or will I be able to interact with the poster/pager helping them further customize the theme?
Helen Hou-Sandi 5:56 pm on December 14, 2012 Permalink
Most of the screen is a form, including the locations of those hooks, so you can add form elements and they will be sent with the $_POST data when you save/publish/update a post. You’d handle that the same way you’d handle data from a typical metabox, using the save_post action with appropriate checks and validation/sanitization.