Please, please, for the love of god and the mother of dragons, stop putting a home.php page in your theme if you do not understand what it does and what it’s for. Further, just because you can do something doesn’t always mean you should. I am sick of seeing premium themes with a million, billion, trillion page templates. You do not have to offer up every iteration of a page in the universe.That’s what widgets can do. Better yet, let me do it myself. If I want a slider, I’ll add one from a respected plugin. I don’t need eight variations of a home page with ten different kinds of sliders.
THINK about what you want your theme to do, how it should help the end-user — not overwhelm him. Believe me, the average Joe isn’t going to ooh! and ahh! over your functions.php file. And neither will I Because I know how to code one, goddammit! And you should learn too.
Joni Mueller has been designing web sites for hire since 2003, when she first blew up her web host’s server by insisting on running Greymatter. Since then, Joni has designed for Blogger and Movable Type, TextPattern, WordPress and CMS Made Simple. She lives with her cat and shoe collection in a bucolic old section of Houston called Idylwood. For some strange reason, Joni likes to refer to herself in the third person. When she’s not working on web design, she’s ordering lawyers around. And blogging about it. Or both.