Ultra-fast, clean-coded WordPress theme for blogs and magazines. Dark mode, three front-page presets, built-in SEO, and zero bloat.
Most WordPress themes ship megabytes of CSS frameworks, icon fonts, jQuery plugins, and page-builder overhead. TitanCore ships none of that. Every line is hand-written, every asset is justified, and the result is a theme that loads near-instantly for readers while staying dead-simple to manage.
No AI-generated slop. No bloated dependencies. Just clean PHP, minimal CSS, and vanilla JavaScript.
- Zero jQuery on the frontend (stays registered for plugin compat)
- No Font Awesome — inline SVG icons only (Lucide, ISC License)
- WordPress emoji scripts removed (~15 KB saved per page)
- Block library CSS loaded only when blocks are present
- Navigation JS deferred with
strategy: defer - Proper
fetchpriority,loading, andsizesattributes on every image - Locally hosted Inter variable font with optional preload
- Separate core block asset loading enabled
- Font Awesome auto-blocked from plugin injection
- System-preference aware (respects
prefers-color-scheme) - Manual toggle with localStorage persistence
- Force light-only or dark-only via Customizer
- Full colour palette configurable per mode
Switch between three layouts with one Customizer dropdown:
- Modern Blog — responsive card grid
- News Portal — hero article + trending sidebar + grid
- Magazine — featured duo + article list
When no dedicated SEO plugin is detected (Yoast, Rank Math, SEOPress, AIOSEO):
- Meta description fallbacks for all page types
- Open Graph + Twitter Card meta tags
- Canonical URLs with
rel="prev"/rel="next"pagination - JSON-LD:
WebSite+SearchAction,Organization,Article,BreadcrumbList noindexon search results and 404 pages
All SEO output automatically suppressed when a dedicated plugin is active.
- Skip-to-content link
- Full keyboard navigation with focus management
- ARIA attributes on mobile menu, toggles, and navigation
prefers-reduced-motionsupport (animations disabled)- Semantic HTML5 throughout
- Header: sticky toggle, logo vs text title, custom header code
- Colours: primary, accent, light/dark background and foreground, grid pattern colour and opacity
- Front Page: layout preset, tag limit, post limit
- Single Post: Table of Contents toggle
- Footer: custom footer code with safe-mode filtering
- Footer Widgets: optional block/widget area above the footer credits
- Go to Appearance → Themes → Add New → Upload Theme
- Upload the
.zipfile and click Install Now - Click Activate
- Extract the theme folder to
wp-content/themes/titancore/ - Activate from Appearance → Themes
- Set up menus at Appearance → Menus (Primary, Secondary, Footer)
- Configure the theme at Appearance → Customize
- Under Settings → Reading, set homepage to "Your latest posts" for the preset layouts
| Location | Purpose |
|---|---|
| Primary | Top navigation bar |
| Secondary | Tag/category pills below the front-page header |
| Footer | Footer navigation links |
| Filter | Default | Description |
|---|---|---|
titancore_disable_frontend_jquery |
false |
Set to true to fully deregister jQuery on the frontend |
titancore_block_fontawesome_assets |
true |
Set to false to allow Font Awesome from plugins |
titancore_preload_main_font |
false |
Set to true to preload the Inter variable font |
titancore_should_keep_core_block_assets |
varies | Override block library CSS loading logic |
titancore_custom_code_allowed_tags |
array | Customise allowed HTML for header/footer code injection |
TitanCore ships both source and minified assets. WordPress loads the .min versions:
assets/css/style.css → assets/css/style.min.css
assets/css/enhancements.css → assets/css/enhancements.min.css
assets/css/frontpage-presets.css → assets/css/frontpage-presets.min.css
assets/js/navigation.js → assets/js/navigation.min.js
If you edit a source file, regenerate the minified version before deploying. Cache busting uses filemtime().
titancore/
├── assets/
│ ├── css/ # Theme stylesheets (source + minified)
│ ├── fonts/inter/ # Locally hosted Inter variable font
│ └── js/ # Navigation + theme toggle (source + minified)
├── inc/
│ ├── admin.php # Admin welcome notice
│ ├── customizer.php # All Customizer settings and sanitizers
│ ├── enqueue.php # Script/style enqueuing and performance hooks
│ ├── seo-schema.php # SEO meta, OG, schema, breadcrumbs
│ └── template-tags.php # Helper functions, TOC, caching, icons
├── template-parts/
│ ├── background-grid.php # Dot grid overlay
│ ├── content.php # Post card in grid loops
│ ├── content-none.php # Empty state
│ ├── front-header.php # Home/front-page intro + tag bar
│ └── loop-container.php # Unified post grid + pagination
├── 404.php
├── archive.php
├── comments.php
├── footer.php
├── front-page.php # Three preset layouts
├── functions.php # Theme setup and includes
├── header.php
├── home.php
├── index.php
├── page.php
├── search.php
├── single.php # Article + sidebar with TOC
├── style.css # Theme metadata header
├── theme.json # Block editor tokens
└── screenshot.png
- WordPress 6.0+
- PHP 8.0+
- Theme by administraktor.com
- Font: Inter by Rasmus Andersson — SIL Open Font License 1.1
- Icons: Lucide — ISC License
- Hosting partner: WPinEU.com — WordPress Hosting in Europe
TitanCore is licensed under the GNU General Public License v2 or later.
