On 1 December 2004 phpWordPress staff announced version 2.52, featuring a new template system. For publishers it meant a site's look could be changed by editing template files rather than the application code. Modern CMS theme systems solve the same need, with the same trade-off between flexibility and upkeep.
From the original phpWordPress forum · archived copy
phpWordPress staff (Product Line Manager) ·
Version 2.52 is released, featuring new template system, even more easy to use. For full feature list, visit http://www.word-press.net/pricing.php
View the archived thread on the Wayback Machine. Usernames and contact details have been removed.
The first post in the archived forum is short. On 1 December 2004, phpWordPress staff wrote that version 2.52 was released, “featuring new template system, even more easy to use”, and pointed readers to the pricing page for a full feature list. That is all the thread says, so the rest of this page draws on the product’s own archived documentation.
phpWordPress was a commercial PHP article manager from Spoonlabs. It was renamed Vivvo in July 2006 and has no connection to the open-source WordPress project. The release history shows where 2.52 sits among later versions.
What was the 2.52 template system?
According to the archived documentation, templates lived in a /templates folder. They carried a .tpl extension but were ordinary HTML files, so anyone who could edit HTML could work on them in the editor of their choice. Special tags in curly braces marked where article data, such as an ID or a title, was inserted. The documentation warned editors not to rename or remove those tags.
A page was usually built from several templates. The documentation names separate ones for breadcrumbs, the full article, the short article view used on category pages, votes, comments and the calendar. Each template matched a specific action or event on the site.
What did it change for publishers in 2005?
Without a template layer, layout and logic can end up in the same PHP files, and a redesign means editing code that can also break the site. A template layer let a publisher hand the design to someone who knew HTML but not PHP.
The documentation also says templates could be controlled from the Administration area, where each one could be changed and saved without a third-party editor. That is a convenience for a small team, and it is also a risk. A typing mistake in a live template changes the live site, and the archived text does not describe any preview or versioning step.
How do publishers meet the same need today?
Current publishing systems keep the idea and add structure around it. Layout lives in a theme or a set of templates. Content lives in a database as fields. Most systems separate the two so that a redesign does not need a content migration.
The trade-offs have not gone away:
- Customisation versus upgrades. The more you change a template, the more work each update becomes.
- Who can edit. Letting editors change templates in the browser is quick, but it needs permissions and a way to roll back.
- Reuse. Splitting a page into many small templates makes parts reusable and makes the whole harder to read.
When comparing systems, ask where the templates live (files, database or both), who can change them and how a change is tested before readers see it. The guides cover that kind of question for current software.
Why does a one-line announcement still matter?
It dates a feature. Version 2.52 shows that the product treated design as separate from content from late 2004, a few months before the author and search updates described elsewhere in the Product Updates board. The News board lists the other announcements from the period.
Questions people ask
What did the phpWordPress template system do?
It kept page layout in plain HTML files with a .tpl extension, with special tags marking where article content appeared. Editors or designers could change the look of a site without touching the application code.
Is a template system the same as a modern CMS theme?
The idea is the same: layout is separate from content. Modern themes usually add more, such as block editors, child themes and update channels, but the cost of keeping customised templates working through upgrades remains.
Sources
- On 1 December 2004 phpWordPress staff announced version 2.52, featuring a new template system described as even easier to use. — source, checked 10 October 2026.
- The archived documentation says templates were stored in a /templates folder with a .tpl extension, were normal HTML files, and used special tags in curly braces that must not be renamed or removed. — source, checked 10 October 2026.
- The archived documentation says templates could also be amended and saved in the Administration area without a third-party HTML editor. — source, checked 10 October 2026.
- Pages were assembled from several templates, for example breadcrumbs, article lists and votes, and each template matched a specific action or event. — source, checked 10 October 2026.