No Theme Mode: Killing the WordPress Theme
WordPress themes are a tax. They load CSS you didn’t ask for, inject markup you can’t control, and break when you update them. No Theme mode eliminates the theme entirely.
Template Assignments
The template engine maps template slots to Infinite pages. Homepage, single post, archive, search results, 404, each slot points to an Infinite page that defines the layout. Blinds handles the header. Mats handles the footer. The template engine handles routing and renders the correct page for every URL on your site.
Blog posts render through the post_content, post_meta_bar, breadcrumbs, and post_navigation section types, all Infinite sections that pull data from the current WordPress post. The prose stylesheet ensures post content looks good with sensible typography defaults.
How It Works
When No Theme mode is active, Glass intercepts WordPress’s template hierarchy at the template_include filter. Instead of loading the theme’s single.php or archive.php, it renders the assigned Infinite page as a standalone HTML document. No theme functions, no wp_head() bloat, no jQuery, just the Infinite rendering engine.
This site, mattartley.online, runs entirely in No Theme mode. There is no WordPress theme active. Every page is an Infinite page. The header is Blinds. The footer is Mats. Blog posts render through template assignments. It’s proof that you don’t need a theme to run a WordPress site.