I was searching about changing the default template of the categories in WordPress, I saw the codex which says that the only way by making a new file with the slug or the ID of the category, like this Category-ID.php or Category-SLUG.php

But I want to know if there's a way to add a dropdown menu with different templates when making new categories, just like pages..

Is it even possible? If so, how?

  • Yes it is possible. It should not be done this way(responding/ansswering as I do now) but here is a link for a "how to" Maybe using google is next time also an option before asking?
    – Charles
    Commented May 30, 2015 at 5:11
  • @Charles It's really old plugin, didn't even work!
    – 99teko
    Commented May 30, 2015 at 19:42
  • Maybe looking here for the answer, his plugin works like a charm! WP 4.2.2
    – Charles
    Commented May 31, 2015 at 1:32
  • @Charles Please consider adding it as an answer to mark the question as resolved
    – 99teko
    Commented Jun 1, 2015 at 0:41

1 Answer 1


You can create a custom template in the theme and give options for each category to select the template.

The custom fields for a category can be added using, 'Advanced Custom fields' plugin or you can refer this article.

Once you do this, you need to edit the 'category.php' file, to set the template for the category. You will have to use the custom field value to select and load the corresponding template. You can use, 'get_template_part()' function for this.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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