There are a few fundamental features in a WordPress theme. To create a custom theme, a developer must simply have a functions.php, a stylesheet, and an index.php with the loop in it. However, the Internet is expanding, and not only are themes becoming more and more complex with a greater amount of options, but further additions are being added to the amount of files included in your average theme.
This post, however, is not directed at the aged WordPress designer who has been churning out themes since 1.5. This post, instead, is directed at designers which are simply just beginning to explore the possibilities of WordPress.
I was one such designer not too long ago. I became acquainted with WordPress through a job opportunity – I was hired by a company to create and edit WordPress themes. I received a day or two of training learning the needed PHP and other tidbits – such as what certain files did, and how to install themes. To date, I have been programming WordPress themes for about a year now – whether editing them for SEO, or creating completely new themes, or even redesigning other themes. Through my work, I have discovered the power behind not just the CMS, but also through the lesser-known power of index.php and hierarchy. Read more »



