This thread was inspired by dgroves' What makes a Good Wordpress Theme? thread, which got me (and a few others, judging by the replies) thinking about what page templates (and other files) people expect to find in a good quality WordPress Theme, such as the archive.php, functions.php, index.php, page.php, search.php, and searchform.php files (though these are not the only ones).

I personally expect to see the following. I'd love to see what you consider to be "necessary" for a WordPress Theme, and why.

  • style.css
  • 404.php
  • archive.php
  • comments.php
  • footer.php
  • functions.php
  • header.php
  • page.php
  • search.php
  • searchform.php
  • sidebar.php
  • single.php
I used to use a separate "home" template file, but have since decided to run everything on the home page through the index.php file (with conditionals to keep the home page stuff off of the blog entry pages). What about you?