WordPress displays the placeholder text 'Enter title here' in the title field when creating new posts or pages. Clients and users often want to customize this for custom post types or tailored CMS builds. As seasoned WordPress developers with years of hands-on experience, we've helped countless sites implement this tweak. Here's our proven method to replace it.

Subscribe to WPBeginner for step-by-step video guides.
If you prefer reading or need more details, keep going.
For custom post types like personal profiles, movie databases, or product listings, swap the generic text for instructions like 'Enter the person's full name here.' This guides users effectively and improves your site's usability—no more vague defaults.
Add this code to your theme's functions.php file or a site-specific plugin to avoid updates overwriting it.
function wpb_change_title_text( $title ) {
$screen = get_current_screen();
if ( 'movie' == $screen->post_type ) {
$title = 'Enter the movie name with year of release';
}
return $title;
}
add_filter( 'enter_title_here', 'wpb_change_title_text' );Replace 'movie' with your custom post type slug (e.g., 'profile') and update the placeholder text to suit your needs.
This function checks the current screen's post type. If it matches, it returns your custom text. The enter_title_here filter hooks it seamlessly into WordPress core.
Save the file, create a new post in your custom post type, and watch the title field update instantly.
This simple change enhances the editor experience. For more, check our guide on adding default post content.
Liked this? Subscribe to our YouTube channel for WordPress tutorials, and follow us on Twitter and Google+.
Adapted from Paulund.co.uk