WPCandy’s Completely Unofficial Guide to Plugin UI, published in January this year by Daniel Immke, who takes us through some of the user interface elements, used in WordPress themes and plugins. Navigation, Settings API, tabs, the Toolbar, Dashboard (and non-dashboard) widgets and more.
Also worth mentioning an earlier post by Ryan Imel (founder of WPCandy) called Custom designed WordPress options screens need to go and Otto’s comment. That’s three links in one post, sorry! Have a great weekend :)
Thanks to @maorhazan for the reminder.
The Complete Guide To The WordPress Settings API is a series of articles by Tom McFarlin for Envato’s Tuts+ network. With a total of eight posts, it covers all the stuff you’ll need to start creating options pages. Tom has also made a project on Github, which is actually faster to read for more experienced developers.
In Open Source, Learn to Decide is a post by Andrew Nacin, a WordPress Core developer. Andrew writes about decisions versus options and the WordPress philosophy. Comments and pingbacks are worth reading/visiting too.
WordPress is known for its simplicity and usability, but I can still think of a half-dozen options I wouldn’t hesitate to remove under the right circumstances. Many WordPress plugins subject their users to too many options. Don’t add settings screens simply because you know how.
Don’t Steal my Theme Options is a great article by Andy Adams, a developer at The Theme Foundry. Andy writes about the decisions they have to take when dealing with flexibility versus simplicity. Here’s an important quote:
Instead of making a theme either fully-customizable or configuration-free, I’ve realized that the ultimate goal is to add “just the right options” to make the user experience more pleasant.
The comments at the end of the article are worth reading too. What are your thoughts on “the perfect number” of theme options? Do you think premium WordPress themes should come with more “customization” options, than free themes? Thanks for your comments and don’t forget to share this post!
Incorporating the Settings API in WordPress Themes is one of the best tutorials out there. Well written, very thorough and future-proof. Ten pages of awesomeness by Chip Bennett, member of the WordPress.org Theme Reviewers team. So every time somebody asks you about Theme Options, send them to Chip.