-
Website
http://www.wp-fun.co.uk -
Original page
http://www.wp-fun.co.uk/2008/01/08/themery-in-motion/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
Improving The Web
5 comments · 1 points
-
michaeltwofish
6 comments · 12 points
-
Busby SEO Test
2 comments · 1 points
-
ringmaster
7 comments · 1 points
-
SE7EN (Nice from Thailand)
4 comments · 1 points
-
-
Popular Threads
First off, I have to say that i18n support is probably the easiest but most underestimated thing you can come up with for a theme. Make it multi language! At least I'd thank you ;)
All sidebars widget ready and gravatar-support should be standard, as you already said.
Also, make as much things that do make sense (Font color, size etc.) a theme option. See this great tutorial on how to do that: http://theundersigned.net/2006/06/wordpress-how...
Maybe you can even come up with saving different colorschemes for the theme?
Add a theme option to highlight the comments of the post author. Quite easy to realize in code (see http://paste.barnal.de/show.php?pid=473 - I dont think your comments will allow me to paste PHP here :) ) but it should be optional I guess.
Separate pingbacks from comments! Nothing looks worse than 20 comments mixed up with 10 pingbacks that ar not separated by each other (may it be visual style or by ordering them).
Maybe support asides (http://codex.wordpress.org/Adding_Asides) - although I've never been a big fan of it.
Nice to have: support for Scrobbler (http://leflo.de/projekte/scrobbler)
I'd also like to see switching between older/newer posts (on the front page as well as inside a post) "AJAXified". AJAX comments + followup notification + comment subscription as seen on your current theme are great additions too.
That would be all - for now ;)
btw, make sure to check out the Web2.0* (http://web2wptheme.com/) Theme by Neil Merton (http://www.neilmerton.co.uk/)
2. Support for plenty of in-post formatting - images, nested quotes, bold, links, pre/code blocks and stuff like that.
3. Support for widgets and plugins out of the box. FlickrRSS, del.icio.us stuff, ShareThis, Google Adsense, Google Analytics, etc. The less I need to do and the more things work out of the box, the better. Famous "Cutline" theme has some nice implementations, including a custom.css support for easier upgrades.
4. SEO.
5. AJAX goodies - they look and feel so good, when done right... :)
That's about it...
I mostly have my plate full because I tend to make life difficult by trying too many different things at once. Having said that it is never too late to comment, suggestions are always welcome.
When you say optimize do you have anything particular in mind?
There will be as many features as people posting and just about everything has been covered at some pont in the wordrdpress arena. What I notice as a develper is the more 'features offered, inevitably the more complex and therfore 'bloated the theme code gets. A wonderful theme with oodles of options turns into a dinosaur on the page! Not surprising given the loops, tricks and detours the code needs to render all that stuff. Is that really useful, or is it a short lived gimmick that leads sadly to an unusable website?
What I would like to see is a way to set out options and choices, but then 'snapshot' all that dynamic code into a html file that preserves ONLY the necessary dynamic tags to run the site. In other words remove all the looping of varaibles in the admin, remove dynamic tags to site name, tagline, rss feeds, footer details etc... None of this changes on a production site and yet we are usually calling all this stuff repeatedly on every page load. Result a slow-code heavy site. If you could set up your options, then convert most of it to a static theme file, this would reduce lots of processing. Then, if you wanted to change any options in the theme, you simply do so, then create a static theme page again, with all the changes hard coded, except for just the real content dynamic tags. Ok, it's probably not what you are looking for but opens a new way of writing themes.