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.
- Hide page titles using CSS
- Use conditional statements in template files
- 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;
}
Recent Posts
- Automating Release Generation with GitHub Actions
- WP CLI Commands to Bulk Delete Entries in WordPress Database
- Split a Single CSV File into Multiple Files Using the Split Command - Bash
- Migrating code repo from BitBucket to GitHub
- Streamlining Development - Our Journey with Git, Bitbucket, and Jira
Your Questions / Comments
If you found this article interesting, found errors, or just want to discuss about it, please get in touch.