WordPress Theme Framework: Less Is More – Or Is It?

I have a conundrum. I want to improve Elemental – my WordPress theme framework. I want to make it lean and fast; but this will involve removing functionality. This in turn means that when people upgrade their themes things may break.

And I don’t know what to do?

Examples

I want to remove options and features and make better use of WordPress built-in functionality. For example:

  • HTML5: I want to move to HTML 5 for the theme. I’m in the process of making it responsive, and HTML5 is the next logical step – however this will break child themes. Obviously I will update my own themes, but for users customisations they will need to at the minimum update their css
  • Custom Navigation: I want to remove my legacy navigation code and replace it with the WordPress menu code. The current theme let’s you chose between pages, categories, or a custom menu – however the user interface is a little confusing and going more standard will make better use of the way WordPress works
  • Custom Header: Currently there are a series of options for custom header settings. I plan to continue using the same system, but with reduced options, again for simplicity. It will make the settings easier to understand for all users.
  • SEO: I plan to remove the SEO settings. There are plugins out there that do a better job at SEO than I can, so I would rather people use them instead

The problem

Simplifying things in this way will reduce the code in Elemental considerably and will simplify the admin interface making the theme easier to setup. The problem I have is that it will change existing users websites – so how far should I go in terms of making sure sites continue to work? For new users it will be better – but I am concerned about breaking things for existing users and so would love to hear from other WordPress theme developers about how they would approach this?

At the moment I am tending to think I should bite the bullet and just make the changes. In the long-term it would definitely be for the better – but I don’t like the idea of having users update their sites and then seeing things stop working the way they used to.

Do you use Elemental or another theme framework? Are you a framework developer? How would you approach this or what would you like to see a developer do in this situation?

Let me know what you think on Mastodon, or BlueSky (or Twitter X if you must).

WordPress News

The latest WordPress updates from the WPBriefs Podcast.

Related Posts

08 Aug 2013

The Death of WordPress Theme Frameworks

WordPress theme frameworks are on their way out. They’re dying a slow death. At least that’s what I think.Nathan Rice recently wrote an article with his thoughts about theme frameworks – in defense of them – however he clearly has...
02 Apr 2012

Building Elemental 2: Simplifying Through Reduction

One of the key things I wanted to do with Elemental was simplify it – and I mean this from a few different viewpoints. I use Elemental on this very website. Over time I have added new features and functionality...
27 May 2013

WordPress: 10 Years Young, What Does The Future Hold?

WordPress is now 10 years old. I started using wordpress 9 years ago – which means I joined the WordPress community early on. The reason I chose WordPress is simply because of the fabled 5 minute install process – I...
01 Apr 2015

The State of WordPress Themes #wcldn

I recently spoke on a panel at WordCamp London 2015e. Lance – who used to be the Theme Team lead at WordPress.com – asked me if I wanted to speak on a panel with him at WordCamp London 2015. I’ve...
13 May 2010

6 Tips to Build Better WordPress Themes

If you want to make WordPress themes, for clients, to release for free or to sell, then there are a lot of factors you need to take into consideration. Below are some hints and tips that should help ease your...
16 Sep 2009

What’s new with the Elemental WordPress theme?

Elemental is the upcoming theme framework for Pro Theme Design. It’s been in development for absolutely ages, and the code is really showing it’s maturity, and I am really pleased with the possibilities it opens up.The focus when developing Elemental...