Now that you have a good grasp on the different types of optional features you can add to your theme, you should be mindful of how you intend your options to be used—especially when you're distributing themes.
Here are a few points to consider:
■ What will the workflow be like for my users when adding content that requires them to interact with custom-built options? Is that process simple and clear?
■ Is a similar option already built into WordPress or Thematic? How can I tap into that option so that I'm not repeating functionality?
■ What happens if a publisher uses one of my features incorrectly? Will it break the theme, display an error message, or do nothing?
The rule of thumb here is to always consider how users will interact with your theme. While your primary goal is to make your options powerful and robust, making them simple and enjoyable to use runs a close second.
Was this article helpful?