Let's talk about WordPress as a CMS What is a CMS? CMS = Content Management System Tools that provide a workflow for publishing collaborative content for multiple users. * Examples: * Drupal: php / MySQL * Joomla: php / MySQL * Xoops: php / MySQL * Plone: python / various DBs WordPress * open source CMS * originally focused on blogging * but has evolved far beyond those humble beginnings
Transcript of "Wordpress as a CMS"
WordPress as a CMS Michael J. Hammel http://www.graphics-muse.org [email_address]
Credits Shamefully stolen from Beyond a Blog By Jamie Oastler WordCamp Toronto 2008 Icons from Crystal Clear collection at Wikimedia Commons
“ Template files are the building blocks of your WordPress site. They fit together like the pieces of a puzzle to generate the web pages on your site. Some templates (the header and footer template files for example) are used on all the web pages, while others are used only under specific conditions.” - Stepping into Templates (Codex)
Anatomy of a theme Theme File Usage 404.php Invalid URL requests will be served this page archive.php Display template for posts without category styling category.php Display template for categories requests comments.php Included inside display templates to display comments and allow users to add new comments to a post / page. footer.php Put your analytics code here! functions.php A container for functions called in other themes files header.php <head> </head> and usually top-navigation index.php Primary and possibly only page Start simple, design iteratively http://wpcandy.com/articles/the-WordPress-starter-theme-project.html
Anatomy of a theme <ul>Make Your Own <li>Less cost / more time