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;
}
Got a project in mind? Send me a quick message, and I'll get back to you within 24 hours!.
Recent Posts
- Disabling Payment Methods in WooCommerce Based on Conditions
- How to Update Product Quantity in WooCommerce Using Custom Code
- Dynamically Generating a Table of Contents in WordPress
- Direct Checkout in WooCommerce - Add Product to Cart from Checkout Page & Skip Shop, Product, and Cart Pages
- Understanding the Impact of git reset --hard Command
Your Questions / Comments
If you found this article interesting, found errors, or just want to discuss about it, please get in touch.