Hide the Title on Selected Pages
Removes the page title on the pages you list, such as a landing page or the homepage, while keeping it in menus, the browser tab and search results.
Opens WPIDE on
Code
// IDs of the pages whose title should be hidden.
$wpide_hidden_title_ids = array( 0 );
add_filter( 'the_title', function ( $title, $id = 0 ) use ( $wpide_hidden_title_ids ) {
if ( is_admin() || ! $id || ! in_the_loop() || ! is_singular() || (int) $id !== get_queried_object_id() ) {
return $title;
}
return in_array( (int) $id, array_map( 'intval', $wpide_hidden_title_ids ), true ) ? '' : $title;
}, 10, 2 );
Notes
Add the page IDs to the list. Some themes print the title outside the main loop, in which case hide it with CSS instead.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.