If you develop WordPress as a CMS, it’s important to think about the needs of CMS users: the people who update the website. What’s important to them? What role does the website play in meeting their goals? Which is more important to them: flexibility or efficiency?
The answers to these questions may vary from one client to the next, but in general, a well-designed CMS for a business or professional organization minimizes the need for styling and hand-coding. These are activities that take time and lead to inconsistencies in presentation, neither of which are good for the business/organization or the CMS users. We’ll talk about techniques that limit the need for these time-wasting, design-mucking activities, making website updates as efficient as possible: custom fields, custom post types, and modification of the TinyMCE editor.