Build1 distinct publisher3 min readUpdated
A classic-theme developer weighs the switch for 2026. On the evidence supplied, the decision is about handing template authority to the Site Editor, not about swapping PHP for HTML.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
A writeup on dev.to poses the question most shops with a decade of `header.php` in version control keep deferring: if you are already comfortable building classic WordPress themes, is it worth moving to block themes in 2026 [1]. The author, whose own WordPress work has mostly been classic themes built from `header.php`, `single.php`, `archive.php` and `functions.php`, frames it as an exploration rather than a verdict [2][17], and the substance of the comparison lands on one axis: who gets to change the site's structure [11][12].
WordPress currently identifies two primary theme types, classic and block [3]. Per the official Theme Developer Handbook as cited in the piece, classic themes primarily use PHP, JavaScript and CSS and can make extensive use of WordPress functions, hooks and filters [4]. Block themes are built around block markup and HTML-based templates, and let users edit more areas of the site through the Site Editor [5]. The formal definition is mechanical: a block theme is one with an `index.html` template in the `templates` or `block-templates` directory, with templates built from block markup [6].
The two example file trees are the useful part. The classic tree lists ten files, including `functions.php`, `sidebar.php` and `404.php` [7]. The block tree lists seven: `style.css`, `theme.json`, three templates under `templates/`, and header and footer parts under `parts/` [8]. `functions.php` appears in the classic listing and not in the block one [9]. Inside the block `single.html` example, there is no traditional PHP Loop at all; the page is composed of a template-part reference plus post-title, post-featured-image and post-content blocks [10]. That is the architecture change, and no amount of describing it as a modernisation makes it a refresh.
Where the switch pays is client-side. In a classic theme the developer typically controls structure through PHP template files; with a block theme the Site Editor can edit the header, footer, navigation, templates, template parts, global styles and other block-based content [11]. The author's reading, and WordPress's own framing, is that the site owner gains significantly more control over structure without touching PHP, which WordPress lists among the major advantages of block themes [12]. For a client who keeps asking for layout changes, that is where the return shows up [13].
Where template PHP still wins is anything that depends on the tools the classic model exposes directly: PHP, the Loop, template files, hooks, filters, conditional tags and queries [15]. Classic themes are not obsolete on this account; WordPress continues to maintain documentation for classic theme development and treats them as a valid part of the platform [14]. The cheapest useful move for an existing codebase is also the least dramatic: `theme.json` defines global settings and styles, and it is not exclusive to block themes [16].
What to watch is what the source does not supply. The supplied text carries no figures on migration cost, rendering performance or plugin compatibility, and breaks off mid-sentence on `theme.json` [18]. Before committing, audit how much of your customisation lives in template files versus hooks and filters, because this material does not tell you how much of it survives the move [15][18].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
A dev.to article titled "WordPress Block Themes vs Classic Themes: Should You Switch in 2026?" asks whether a developer already comfortable building classic WordPress themes should move toward block themes in 2026.
The author states that most of his WordPress development experience has involved classic themes and files such as header.php, footer.php, single.php, page.php, archive.php and functions.php.
With a traditional classic theme the developer typically controls the site's structure through PHP template files, while with a block theme the Site Editor can be used to edit the header, footer, navigation, templates, template parts, global styles and other block-based content.
The article states that this means the site owner can have significantly more control over the structure of the website without modifying PHP files, and that WordPress describes this as one of the major advantages of block themes.
The author writes that for a client who frequently wants to modify the website layout, this can be a big advantage.
The author states the piece is written from the perspective of an experienced WordPress developer exploring how the platform is evolving, not from the perspective of someone who has spent years exclusively building block themes.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
One doc-grounded explainer, no measurement
The architectural claims are specific and checkable — printed directory trees, a PHP Loop sample, a block-markup single.html, WordPress's index.html definition of a block theme, and the statement that theme.json works with classic themes — and are attributed to the official Theme Developer Handbook. But everything rests on a single publisher, self-described as an exploration rather than block-theme expertise, with no independent corroboration and no quantitative test of any tradeoff. The captured body also ends mid-sentence.
No adoption evidence supplied
The supplied material contains no releases, deployments, usage disclosures, download or theme-directory counts, or any other indication of how widely block themes or theme.json are actually in use. Nothing in the cluster supports an adoption reading, so none is inferred.
Largely restrained, mildly promissory
The framing is unusually hedged for a 'should you switch' piece: it states plainly that classic themes are not obsolete and still documented, discloses the author's classic-theme vantage, and offers theme.json as a partial adoption path rather than a cutover. The small positive gap comes from repeating WordPress's 'major advantage' framing of Site Editor control, and calling the owner's added structural control significant, while supplying no migration cost, performance or compatibility evidence and leaving the governance downside of user-editable templates unexamined.
Low: practitioner post, vantage disclosed
The visible incentive is developer-audience publishing on a community platform, where trend-keyed headlines ('Should You Switch in 2026?') attract readers. Offsetting that, the author discloses the limits of his own experience and does not sell a product, course, theme or service in the supplied text, and no vendor, sponsor or commercial relationship appears. No further incentive facts are inferred.
Moderate on architecture, weak on the decision
Confidence is reasonable that the described architectural and definitional facts hold, since they are attributable to official documentation and shown in code. Confidence is low that the article answers its own switch question: one publisher, no adoption or measurement data, no operator governance treatment, and a body that terminates mid-sentence.
build
Thirty lines of Doctrine filter, and the query paths where it is simply not there1 distinct publisher
build
PHP-FPM's dynamic pool is a one-second idle-worker loop, not a capacity plan1 distinct publisher
build
The guard that worked in tests and still wrote 2,684 live records1 distinct publisher
build
Your agent does not need every MCP tool, and the toolbox is the liability1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 16, 2026