WPCandy releases a starter theme: that is, a basic, barebone theme with commonly used template tags and the usual theme files already in place, ready to be used as a base for your own theme. I like it, and for details sake there are a bunch of other starter/framework themes you can check, most notably plainbeta’s Whiteboard, Darren Beale’s WordPress Naked, Elliot Jay Stocks’s Starkers, and ThemeShaper’s Thematic.
One of the WordPress projects at Google’s Summer of Code 2008 is the addition of plugin installation feature inside your WordPress’s dashboard. Now, if you take a look at that Google Code page, you’ll see that it’s pretty much empty. But here’s Dion Hulse, the contributor to that project, reporting about the whole thing.
It’s not finished yet, but everything seems to be working okay, there are a few slick-looking screenshots, and don’t forget to check the video as well.
WordPress Rocks! listing some of the most popular themes that use the Custom Header API. There’s no better way to learn than by peeking into other people’s code, so you might want to grab some of these themes and hack away.
Ryan Boren’s introduction on WP’s Custom Headers API is a good start, and here’s a lovingly detailed article on that same subject on Blog, the Magazine. If you’re going to add this feature on your theme, you want to read this. Seriously.
Old stuff, but I just found this now. If you have used a WordPress.com blog before, you’ll see a tab under Design that says Custom Image Header, where you can see a form to upload and modify the header image and text color of a theme.
Turns out there’s an actual WordPress API for just this functionality. More themes should use this, I say.
I am interested in the opinion of people on this list as to whether they see any problem in a theme adding Pages to the database when it is activated…
This, it turns out, is perfectly possible, as explained by Alan J. Castonguay:
A theme is just a visually-oriented plugin, and can do anything that a ‘normal’ plugin can do, including wp_insert_post()’ing Pages. The theme’s functions.php file is loaded in wp-settings.php, just after the plugins, but before the init hook, for every page load.
How awesome. Can you imagine it now? Create a theme that automatically install a Contact Form for the users! Or pretty much any other pages that gets filled by plugins, only in this case the page is automatically there instead of requiring users to create that page and input whatever the magic keyword needed to invoke a plugin’s functionality. Woah.
(Of course, it’s probably best to ask user first whether they want to create that Page, but still.)
On WordPress.com it is used to store all images and other web page components from the admin area to the user’s PC, speeding up access and reducing unnecessary web traffic.
The speed increase is most noticeable when Internet is slow or on high latency and makes everybody’s blogging experience more enjoyable.
Gears work on a bunch of browsers. Not all of them (Opera is noticeably missing), but good enough.