The edit_form_after_title WordPress PHP action fires after the title field in the post editor, allowing you to add custom content or functionality.
Usage
add_action('edit_form_after_title', 'your_custom_function');
function your_custom_function($post) {
// your custom code here
}
Parameters
$post(WP_Post) – The WordPress post object for the current post being edited.
More information
See WordPress Developer Resources: edit_form_after_title
Examples
Add a custom text field below the title
This code adds a custom text field below the title field in the post editor.
add_action('edit_form_after_title', 'add_custom_text_field');
function add_custom_text_field($post) {
// Get the custom field value
$custom_text = get_post_meta($post->ID, '_custom_text', true);
// Display the custom text field
echo '<input type="text" name="custom_text" value="' . esc_attr($custom_text) . '" placeholder="Enter custom text...">';
}
Display a notice after the title
This code displays a notice with custom content after the title field in the post editor.
add_action('edit_form_after_title', 'display_notice_after_title');
function display_notice_after_title($post) {
// Display the notice
echo '<p style="color: red;">Remember to add a featured image before publishing!</p>';
}
Add a category dropdown menu
This code adds a category dropdown menu after the title field in the post editor.
add_action('edit_form_after_title', 'add_category_dropdown');
function add_category_dropdown($post) {
// Get the categories
$categories = get_categories();
// Display the category dropdown menu
echo '<select name="custom_category">';
foreach ($categories as $category) {
echo '<option value="' . $category->term_id . '">' . $category->name . '</option>';
}
echo '</select>';
}
Add a custom metabox after the title
This code adds a custom metabox after the title field in the post editor.
add_action('edit_form_after_title', 'add_custom_metabox');
function add_custom_metabox($post) {
// Display the custom metabox
echo '<div class="postbox">';
echo '<h3 class="hndle">Custom Metabox</h3>';
echo '<div class="inside">This is a custom metabox.</div>';
echo '</div>';
}
Display the featured image thumbnail
This code displays the featured image thumbnail after the title field in the post editor.
add_action('edit_form_after_title', 'display_featured_image_thumbnail');
function display_featured_image_thumbnail($post) {
// Get the featured image
$thumbnail_id = get_post_thumbnail_id($post->ID);
if ($thumbnail_id) {
$thumbnail = wp_get_attachment_image($thumbnail_id, 'thumbnail');
// Display the featured image thumbnail
echo '<div>Featured Image:</div>';
echo $thumbnail;
}
}