It’s coming down to the wire here with Using WordPress. This month’s project is round one of author review of all 18 chapters, followed next month by second author review of all 18 chapters again. This means that I get to go through all the chapters and fix errors (not too many) and bring the entire book in line with WordPress 3.0. I feel pretty damn lucky that I’ll be able to write the book with (nearly) all the changes to WordPress that version 3.0 will bring (I’m hoping there won’t be any big surprises between beta 2, release candidate, and final). Now, as I’m working on Chapter 7, All About Themes, I’m faced with a challenge: how much to include about editing CSS stylesheets and PHP.
As I was beefing up the section on Widgets and writing the entirely new section on the new WordPress 3.0 Menus system, it occurred to me that we need to know less and less CSS and PHP to customize our themes.
The new default Twenty Ten theme not only syncs in with the new Menus, but also easy custom headers and custom backgrounds. More and more themes I’m running into allow you to change sidebar widths, link colors, even the fonts in the page. So, what level of CSS and PHP knowledge should the novice WP user have after finishing an intro WordPress book.
I know I want to cover how to add the function for the new WordPress Menus in the book (this WordPress 3.0: Ultimate Guide to New Features has great code samples), but how much CSS?
There is the “I want you to know what the parts are, how they work, and what they do” side where the average user will know what is in styles.css and what, generally, to look for and the “here are some awesome code samples you can copy and paste right now!” side. Right now I’m having trouble finding the right balance.
So, fair readers and WordPress junkies, what say ye?
Oh and don’t even get me started on the whole theme frameworks and parent-child theme thing. That’s giving me a headache already (and that section of the chapter is still to come).