• Skip to primary navigation
  • Skip to footer navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

WP Fangirl

WordPress Consultant Sallie Goetsch

  • speakerdeck icon
  • Home
  • About
  • Why WordPress?
  • How I Work
  • Portfolio
  • Services
  • Blog
  • Contact

Theme Options vs. Plugins for Controlling WordPress Features and Functions

November 11, 2009 by Sallie Goetsch Leave a Comment

WP Remix banner

 

Arras theme options

The most popular premium (and free) themes almost all have Theme Options, places where you can go in and change the way your WordPress installation work. Sometimes theme options focus mainly on design, such as letting you choose between color schemes or upload a header image. Some themes have much more elaborate options panels where you can choose the home page display, configure slideshows, select categories to feature, and so forth.

As I understand it, theme designers create these added features by building WordPress plugins into their theme designs, either directly into the functions.php file or by bundling the plugins with the theme. Sometimes they use plugins from the plugin repository; sometimes they write the plugins themselves. (Watch out for errors when you try installing these themes through the WordPress dashboard. You’re going to want to unzip them first and upload them with an FTP client.)

Theme options are wonderful for new users, and they can save even experienced users time hunting through and testing plugins. (Is the one I used on the last site still up-to-date? Does it conflict with anything else I want to use on this site?) Also, a good theme designer will consolidate scripts, and that can speed up the site’s function; running too many plugins is not necessarily kind to your server.

But.

The first time a DIY type like me encounters theme options, they’re pretty baffling. For one thing, they can run counter to the way WordPress is designed to work. Woo Themes, for instance, won’t display their own home pages correctly if you have already set WordPress to use a static page as its home page. (This is true for many other magazine-style themes; I just happened to encounter it first with Woo Themes.)

WP Remix banner

 

For a really drastic example of something that interferes with the normal actions of WordPress, you can try WP Remix. There are a number of good things about this theme, if you’ve got the design chops to make it look pretty. It comes with templates for enough different page layouts to make your eyes cross. But there are a couple of tricks to using it that will really trip you up if you don’t know them, and the documentation could be a little clearer on the subject.

First, you have to choose the template from the special field that the Remix editor inserts, not from the normal WP page template drop-down.

Then you have to click the “send to editor” button to activate the template. The editor box will fill with filler text and images. You have to replace that carefully so as not to mess up the layout. Naturally you can’t use an offline blog editor the way I am now.

But even when you’re not dealing with such an extreme case, controlling your site through theme options rather than plugins means that as soon as you change themes, all those features are going to go away.

So whatever time you saved in the beginning by using theme options, you might be losing as you scramble to re-create what you had.

And wasn’t part of the point of WordPress to keep things like design, function, and content separate?

Right now, on November 12, 2009, I’m using a theme with functions on this site. More and more themes have them. Maybe all themes will have them soon. But I actually hope they won’t. And I may still switch to a plain-vanilla theme and just install plugins if I want a featured content slider, etc and so on. That way all of those things will continue to exist if I change themes, and WordPress will continue to work the way the Codex says it does.

Related Items

  • WP-Tonic Episode 95: Choosing a Premium WordPress Theme
    WP-Tonic 095: How to Pick the Right Premium WordPress Theme
  • backup in progress
    WordPress Database Backup
  • photo: man and woman holding smartphones
    WPtouch, WordPress MobilePack, and WordPress Mobile Edition

Share this post:

Share on Twitter Share on Facebook Share on Pinterest Share on LinkedIn Share on Email

Filed Under: Using WordPress Tagged With: Site Management

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

What I Write About

  • Book Reviews
  • Content Strategy
  • Design
  • Hosting and Servers
  • Most Valuable Plugins
  • There's a Plugin for That
  • Using WordPress
  • Widgets
  • WordPress Consulting
  • WordPress Events

Series

  • Interviews (5)
  • Checking Up on Your Website (4)
  • Client from Hell (5)
  • WordCamps (17)
  • WP-Tonic Roundtable (30)
  • Modern Tribe Tutorials (13)

Follow Sallie on Twitter

    Sorry, no Tweets were found.

RSS Latest News from the East Bay WordPress Meetup

  • Does It Work? Using The New CSS Layout with Rachel Andrew
    Things change rapidly in the WordPress world. The content in this post is more than a year old and may no longer represent best practices.Description Over the past two years, […] The post Does It Work? Using The New CSS Layout with Rachel Andrew appeared first on East Bay WordPress Meetup.
  • Speaker Training
    Get the workbook and slides for the October 2019 speaker training, plus background and pro tips. The post Speaker Training appeared first on East Bay WordPress Meetup.
  • SEO Audit Template & Resources
    Our November speaker, John Locke, graciously provided a template for an SEO audit report. You can download it as a Microsoft Word or PDF document. The post SEO Audit Template & Resources appeared first on East Bay WordPress Meetup.

Footer

Contact Info

2063 Main St #133 · Oakley, CA 94561

+1 (510) 969-9947

author-izer

sallie [at] wpfangirl [dot] com

Location

Map of East Contra Costa County

I live in Oakley, CA and run a WordPress Meetup in Oakland, CA. Don't confuse them!

Subscribe for New Posts

  • Since I blog on an unpredictable schedule, you might want to subscribe by email. I'll also send out occasional announcements about events.

  • Privacy Policy: I will never sell or rent your contact information.

  • This field is for validation purposes and should be left unchanged.
  • Contact
  • Colophon
  • Comment Policy
  • Privacy Policy
  • Five for the Future

Copyright © 2023 · Utility Pro on Genesis Framework · WordPress · Log in

MENU
  • Home
  • About
  • Why WordPress?
  • How I Work
  • Portfolio
  • Services
  • Blog
  • Contact