WordPress Theme Options Overload? A Judgment Call
Why you should look at removing theme options and not cramming more in

Lately, while I’ve been busy coding themes for WPBundle, I’ve had to make a few judgment calls. One of the main ones for me is how I wanted to handle the “Theme Options” people have come to know, and quite frankly, expect.
Every theme these days has theme options, and there are a ton of guides on creating theme options. So now instead of it being about actually having the Options page, it’s turned into how many options can you squeeze into your theme.
A Growing Problem
But I see a problem with this. Not only are people resorting to creating custom pages so they can have 10+ tabs on the single page just so they can fit all the options, but they are creating redundant options. Sometimes I think Theme Developers are completely forgetting how huge the Plugin Directory on WordPress is. So when you are creating your theme, is there really a need to have an option to put “Stat Tracking” code? If the user actually wants that option, they can do a quick Plugin search and find over 300 stat plugins.
Making the Most of the Basics.
The point I am trying to make is, why confuse people? By creating these “custom” option pages, not only can you end up confusing the user by giving them a completely different environment, but you end up overwhelming them with options they may have no clue about. So instead of cluttering up the options that really need to be easily changed, with something that has been done hundreds of times in a Plugin, just give them the basics.
I think if someone is really interested in customizing their theme, they will probably already have some knowledge on how to do it. Or just let them ask in the Support forums; that’s what they are for right?
One of the theme’s I’m working on right now only has two options on the Theme Options page (which could really even be one.) So instead of spending an hour rummaging through 100+ different inputs, checkboxes, dropdowns, they can start adding their content almost instantly.
Less is more.
Written by Spencer on May 30, 2010










Jason Pelker said:
I’m speaking at WordCamp Chicago next weekend and I’m actually touching on this topic during my presentation about theme standardization.
I’m curious if you would like you to help me put together some notes on the advantages of moving theme options into a plugin that theme authors would be encouraged to use. Feel free to email me if interested; I’d obviously share credit with you on the presentation, as well. Thank you in advance.
Adrian said:
Music to my ears, Spencer. Music to my ears! That’s all I’m gonna say…
liam said:
@Jason - Wow fantastic. I’ll have a word with Spencer and see if he’d be able to take you up on that offer. Thanks, and best of luck with the talk.
paul said:
I’ve been customizing the Thesis theme recently on a client project and I agree there are way too many options.
I prefer the ThemeHybrid philosophy, just the bare minimum.
WordPress Theme Options Overload? A Judgment Call | WPLover said:
[...] A good call to re-think what needs to be in a theme’s options: So instead of cluttering up the options that really need to be easily changed, with something that has been done hundreds of times in a Plugin, just give them the basics. Links 31 May 2010 0 [...]
Mike Smith said:
I agree that some theme options panels are full of items that could be done easily with a plugin, or by hand in the code, but as far as stat tracking goes, to me it seems like making the theme a one-stop-shop would require it to have a box to add your stat tracking code in, this way the end user doesn’t have to go searching for something as simple as a google analytics stat tracking plugin.
Maybe putting these “misc options” on their own page would help to cut down on the clutter, but I believe items like an option to add tracking codes is one that should be included.
xun said:
i’ve thought about something related to this issue too. some of them even kept on forgetting that the built in options are already there by WP, and shouldn’t be redundant with the theme options.
Spencer said:
@Mike,
From WordPress.org, a theme “can provide much more control over the look and presentation of the material on your website.” So to me something like stat tracking doesn’t have anything to do with the look or the feel of the site. But it certainly seems like a “tools to extend the functionality of WordPress,” or a Plugin.
I’m not really too hung up on just the stat tracking, but the over-use of theme options in general. With Child Themes, you can make updates to the design that won’t be affected with future them updates, as well as add code to add extra functionality to WordPress.
Of course there is the argument that all these options help people who aren’t so savvy with the web, but like I said, there are always other ways of helping that population of people.
Mike Smith said:
@Spencer,
I know what you’re saying about how a lot of theme options panels have items in it which are default with WordPress, or part of a huge plugin like “All In One SEO”, where the theme options panel tries too hard to do things that a plugin like that does much better (in my opinion).
For those non-technical people, I still believe that certain items like stat tracking, ad placements and others are nice to have built into the theme options panel - in good taste and in moderation.
I’ve been rebuilding my theme’s options panels and have definitely trimmed it down a bit and removed some of the items that don’t seem like they need to be there. Stat tracking made it to the next version though
Paraslim Force said:
Such interesting read and information, thanks for sharing this post. I will check back to read your other new posts.
Rilwis said:
Totally agree with your opinions. I’ve created a theme for one of my clients not very long time ago, that’s when I knew how to create theme options page. I wondered which options should be included, and I chose a lot of them. But I didn’t satisfied with this theme. Because it makes my client hard to change something in options page (you know, some plugins have the same functionality, but they can do better), and all my code is hard-coded for the theme. So, agree with you: doing the basics is the right choice.
inspirationfeed said:
A very interesting thought, good article.
Chad Mueller said:
Liam,
Very happy you posted this, I couldn’t agree with you more… Theme Options just adds more fuel for the fire. To much options is not always a good thing. When looking at Theme Options it feels like it doesn’t belong.
Wordpress is a simple tool, and by adding Theme Options just adds complexity.
Function Web Design & Development Blog – » WordPress Theme Options … « Tips On Web Design said:
[...] the rest here: Function Web Design & Development Blog – » WordPress Theme Options … Comments [...]
Jase Clamp said:
Simple is always good. I think whether it’s a theme or plugin or template or whatever, the semantics and technical setup does not matter as much as plain simple good design. Good design puts the options people want and need right out there and not necessarily in the form of a “main menu.” People, I think, need to not think so hard about design but maybe take it down a few notches. So thank you for promoting the minimalism, I agree totally.
Iwani said:
IMO, what makes Theme Options too overload is caused by the UI, not particularly the number of options provided
The one thing Theme Developers should stop doing is having Theme Options UI in their own design/style. I’d suggest every Theme Developers use WP admin design style so every UI in the options page will remain consistent and intuitive.
Brian McCulloh said:
Absolutely agree. Less is definitely more. I’ve found that a lot of my clients are turned away by the complexity of other themes because of the extensive and complex theme options page(s) that they advertise. This tends to scare potential clients away, thinking that they must be experts in order to use the theme.
What most clients really want are out-of-the-box themes that they can get up and running easily. Look at the Wordpress install itself. It’s like 2 steps, and takes about 30 seconds.
Outer Spice Blog » Blog Archive » T.I.D.B.I.T.S. #3: Function Web Design said:
[...] version 1.1 was just released, featured a revamped theme options page. The article is entitled Wordpress Theme Options Overload? A Judgement Call and it brings up an interesting topic, once again, in the “less is more” [...]
Spencer said:
@Iwani—exactly. The options that will be included in WPBundle use the
add_meta_boxcode created by WordPress. So not only does it match exactly with WordPress now, but it will always look like WordPress even if they completely change the GUI.ösym said:
What most clients really want are out-of-the-box themes that they can get up and running easily. Look at the Wordpress install itself. It’s like 2 steps, and takes about 30 seconds.
Ben G said:
I wholeheartedly agree.
Thanks for posting.
Kyle said:
I agree. Good discussion.
Affordable Website Design said:
Good idea I do agree to that .
bilgi yar??mas? said:
really very good articles
Andreas said:
I am with you on this one - nobody needs all those redundancies, which in my case make me wonder which setting will “win”.
Good thing would be to help out with some recommendations what kind of plugins would work best for the relevant theme and needed functionality.
Br, Andreas
DSM Design said:
Completely agree! Great post!
Web Design Dispatch said:
Some themes just have way too many options and I def agree it can take the focus off of some great plugins out there.
Ahsap panel said:
nice thinking thank you for sharing
website design said:
Great Post . . Keep up the good work
Thanks
36design said:
I think developers just need to stick to the basics, mostly when it comes down to sizing and color options. Very true there is a plugin for almost everything out there now so many of the options really don’t need to be there.
Peru said:
i guess wordpress is not overload yet, is still the best blog platform around
A Guide For Selling WordPress Themes — Spencer Finnell said:
[...] I agree with everything on this page, especially the minimization of theme options. I’m really excited to see people calming down about the whole theme-option bonanza, and realizing that a lot of stuff can be done naively or through an existing plugin. Goes a long well with what I wrote on Function. [...]
Box Model Junkie said:
I really agree with you. Sometimes it take forever for the options page just to load because it’s so incredibly huge.
tattoo said:
Thanks for sharing, es ist großartig!
Venkatesh said:
Your service like Word Press Bundle Design’s is really good for the end users who want to have a proper design in minutes.. Nice one
Aj said:
I would prefer an overloaded options panel to installing a ton of plugins any day. If you cache your pages it doesn’t matter if there are a ton of functions in the back-end of you theme in terms of site speed. Whereas installing a ton of plugins ads more css/jquery files, which will slow down your site, make your code look messy and possibly conflict with your theme.
Yes, some developers are going crazy with the options, but I think some customers really enjoy having so many options as they themselves are not a web developer.
Personally, I keep it simple so whenever I make something for myself I would prefer to have at least less then 5 plugins installed and definitely ZERO theme options as I can edit anything manually.
I’ve signed up to receive updates from WPBundle - but what I am really interested in knowing if whether you will have an affiliate system or not and how good will it be. There are hundreds of different premium WP theme sites, but I am expecting something awesome from you - with a good 35% + affiliate commission system, which definitely does not use e-junkie.
cocuk parki said:
i really like that stuff
oliver said:
Thanks for this article. Also wpbundle.com is great
Plugins to Power Your WordPress Blog - http://www.cruzine.com/2010/07/20/wordpress-plugins/
Peter29 said:
Very interesting post and thank you for sharing.
Maquetador xhtml said:
Interesting post. WordPress Bundle seems a good choice.
Bratu Sebastian said:
I agree that simple is better. But you can always make it look like a music program
( crowded and digital, with small knobs )
Great post!
WordPress Theme Options Overload? A Judgment Call | ??? said:
[...] full post on Function Web Design & Development Blog - Share News Call, Judgment, Options, Overload, Theme, WordPress [...]
mustafa said:
thank you so much
? love wefunction
full Download said:
this is really nice
web design manchester said:
I like very much wefunction. It comes with a lot of interesting info, such as this article. Thank you for posting this article. I liked reading it. Looking forward to reading more similar articles.
Xtend2india said:
Thank you for great article and join with hrrp://www.xtend2india.com, it provide website design and development services.
Los Vampiros said:
Seems very interesting.
Web Host Reporter said:
The annoying options to me are the SEO ones and similar custom options not directly related to the design of the theme. A lot of times custom options cause problems.
harly said:
Thanks for this great post.yes i agree with you some theme options panels are full of items that could be done easily with a plugin.I’ve been customizing the Thesis theme recently on a client project.
Deeho Web Design said:
Yeah, this post pretty much nails it! Couldn’t agree more, there is such a thing as too many options!
Craig said:
Great post, Options can sometimes cause too much maintenance issues too
twitter said:
thanskyou
web designer leicester said:
This is a massive bundle, theme options do often get over done!
Amanda said:
Thanks nice article, I agree keep it simple and effective.
gucci said:
thank u. keep it up.
marathon training schedules said:
Nice! Now I know what to do, thank you! And as this information is educational so this site has been added to my RSS feed for later browsing. To know more about
marathon training visit: marathontrainingschedule.net
[ marathon training schedules ]