Hide Single Title-ictworld24
FreeHide the title on individual posts, pages, and public custom post types, with per-post-typ
View Now Download Plugin (.zip)Details
Hide Single Title-ictworld24 lets you remove the page/post title from the single (individual) view of any public post type on your site, without editing your theme files.
Features
• Works with Posts, Pages, and any public Custom Post Type registered on your site (Elementor templates, WooCommerce-style products, and other plugin-registered post types included).
• Simple settings page (under Settings → Hide Single Title-ictworld24) with a checkbox per post type — enable only where you need it.
• Per-post override: need one exception? Open any individual post, page, or custom post type entry and use the “Hide Single Title-ictworld24” box in the sidebar to force the title to always show, or always hide, on that one entry — no matter what the site-wide setting says.
• No theme editing required; works by filtering the core the_title output on the main query of singular views.
• Lightweight: no styles, no scripts, no database tables. Only one option and, optionally, a small piece of post meta are stored.
• Clean uninstall: removes its stored setting and per-post overrides when the plugin is deleted, including on multisite.
Who is this for?
Many themes and page builders let you design a fully custom hero/header section for a page or post, but the theme still prints the post title above it, causing a duplicate heading. This plugin lets you selectively hide that default title output per post type, so your custom design shows cleanly — and if 99% of your pages should hide the title but one shouldn’t, the per-post override handles that single exception without touching the global setting.
How it works
1. The plugin reads every public post type registered on your site (Post, Page, and any custom post type marked “public”, including ones added by other plugins).
2. From Settings → Hide Single Title-ictworld24, you tick which post types should have their title hidden on the single/individual view.
3. When WordPress renders a single post/page in the main loop, the plugin checks: does this specific post have a personal override set? If yes, that wins. If not, it falls back to the site-wide setting for that post type.
4. Nothing is deleted. The real post title stays exactly as you typed it in the editor, in the database, in the admin list, in SEO tags, and in the page’s browser tab — only the visible on-page heading printed by the theme’s the_title() call is affected.
When it hides the title (and when it doesn’t)
• It only affects the single/individual view — a single post, a single page, a single product, etc. Archive pages, category/tag pages, and search results are never touched.
• It hides the title only where the active theme or builder prints it using WordPress’s standard the_title()/get_the_title() calls inside the main loop. Themes or builders that hard-code the title through custom markup instead of the standard function may need additional theme-specific CSS.
Note: This plugin hides titles that are output through the standard the_title() function inside the WordPress Loop. Some themes or builders render the title through custom markup instead of the_title(); in that case, hiding it may require additional theme-specific CSS.
Specifications
| Version | 1.1.1 |
|---|---|
| Requires | WordPress 5.5+ |
| Tested up to | WordPress 7.0 |
| Requires PHP | 7.2+ |
| Author | ictworld24 |
| License | GPL v2 or later |
