WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a way to find out how my WordPress site handles various incoming requests, some of which I have not written templates for.

For example, there are a number of archive views (year, author, etc.) that I'm currently not using, but I still want to have control over what is displayed if a user (or attacker…) would "guess" such a URL.

I can think of a few of them, but would ideally want a complete list I could go through, testing each URL against my site and evaluate the result.

Is there such a list available?

share|improve this question
What about a Sitemap plugin? – brasofilo Feb 26 '13 at 9:05

I think this is what you're looking for: http://codex.wordpress.org/images/1/18/Template_Hierarchy.png

share|improve this answer
Not exactly. That is the file end of things, I'm trying to figure out the URL side. So, for example, there is the /category/xyz type of URL, or /tag/abc, or /postname/feed, and so on. – Markus Amalthea Magnuson Feb 26 '13 at 15:15
I don't think that such a list is possible, except one that you might generate dynamically from your site. As brasofilo suggested, you might try a sitemap plugin. Even then, there are many possible ways to access each object. I think the best thing to do is use the Template Hierarchy image and extrapolate the possible urls for each object, which will depend on your rewrite tags. If you follow each branch from left to right, you'll hit all of the default objects. – jfacemyer Feb 26 '13 at 20:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.