Remove page title using filter - WordPress

In some situations, I have to remove / hide WordPress page titles for specific pages.

There is too many options to hide or remove page titles.

  1. Hide page titles using CSS
  2. Use conditional statements in template files
  3. Use filter hook

I most prefer the last option (Use filter hook) to remove the page titles because it is simple and the clean one.

We have to add a small code snippet in our theme’s functions.php file.

//Remove page title from my account page
add_filter( 'the_title', 'remove_page_title', 10, 2 );
function remove_page_title( $title, $id ) {
	$hide_title_page_ids = array(7,17,53);//Page IDs
	foreach($hide_title_page_ids as $page_id) {
		if( $page_id == $id ) return '';
	}
	return $title;
}

Need Help?

Do you need any help on WordPress? I'm happy to help you.

Contact Me

Recent Posts

  1. Update query order - WordPress
  2. Display featured products - WooCommerce
  3. Remove "Category:", "Tag:", "Author:" from the_archive_title - WordPress
  4. The essential & basic WP-CLI commands for a WordPress developer
  5. Install theme unit test data using WP-CLI - WordPress


Questions / Comments

If you found this article interesting, found errors, or just want to discuss about them, please get in touch.