May 7, 2008

I’ve been thinking a lot about themes recently, more specifically about the sort of functionality that comes with themes and an idea occured to me: Theme components.

The idea is a fairly simple one really. If you are designing a theme and you want to add some additional functionality you can download a component class that handles the logix for you.

I imagine an example is needed.

Let’s say you wanted to add a comment sorter as part of the theme. You download the comment sorter class and dump it in a lib directory. You then instantiate it within the functions.php file and that adds four or five functions for sorting or filtering the comments which you can use to produce the theme.

Ideally certain functions become the default and raise the bar on the base functionality a theme needs in order to be considered useful.

Do you think there is a ‘market’ in this? I say ‘market’ because my feeling is that they would be free, and require the theme they were used in to be free as well.



Wordpress feature image page?
24 comments on page 1065

Addsettingsfield?
3 comments on page 793

Shorter link?
4 comments on page 1190

Shorter link?
4 comments on page 1190

Cssimageforlogin?
no comment on page 128

Cssimageforlogin?
no comment on page 128

Get featured image url wordpress?
24 comments on page 1065

How to clear wpcache?
9 comments on page 1310

Photo gallry code html5?
6 comments on page 1305

Wordpress get image size?
24 comments on page 1065

Sitecouk wptheme?
2 comments on page 1376

Wordpress chat disqus?
no comment on page 1308

Howtocreategoodsizelayout?
4 comments on page 1026

Friend connect profile?
6 comments on page 1364

Get medium image from post?
24 comments on page 1065

Tabbed widgets wp?
no comment on page 333

Wordpress pictue cache lschen?
9 comments on page 1310

Wordpress plugin post separator?
no comment on page 1371

Display photos html 5?
6 comments on page 1305

Fun wordpress themes?
2 comments on page 1376

Wp featured image without size?
24 comments on page 1065

Wordpress get url global?
4 comments on page 1190

Wp unlimited?
3 comments on page 1141

Html5 image gallery?
6 comments on page 1305

Wordpress exif plugin?
12 comments on page 230

Css login screen?
no comment on page 128

Htlm 5 photo gallery?
6 comments on page 1305

Css login screen?
no comment on page 128

Comments by intensedebate?
7 comments on page 1175

Image gallery html 5?
6 comments on page 1305

Wordpress andrew rickmann?
2 comments on page 1376

Wordpress medium large?
24 comments on page 1065

Fun with uninstallation wordpress?
53 comments on page 100

How to clear wp cache?
9 comments on page 1310

Photoshop frameworks?
3 comments on page 296

Html5 gallery?
6 comments on page 1305

Html 5 photo gallery?
6 comments on page 1305

Login screen css template?
no comment on page 128

Html5 photo gallery code?
6 comments on page 1305

Wordpress post multiple images?
24 comments on page 1065
  every 1994s, 1s ago, in 0.03s.
 __
(__)
   `
 Andrew Rickmann

Eric,

Although in some cases theme designers are producing the same tools, in most cases they just aren’t including them. Most themes are just themes without any added functionality.

A plugin can do this, but then the theme author has to second guess the blog owner over which plugins are added. Adding it as part of the theme means it is certain to be available.

 __
(__)
   `
 Eric

I’m new to WP and was actually kind of shocked something like this wasn’t in place and that theme designers were re-inventing the wheel every time.

Kinda thought this was what a plugin would do. Or maybe a theme component plugin that managed different components.


0s