Title: TaxoSelect &#8211; Taxonomy Template Selector
Author: runthings.dev
Published: <strong>Mis-Genver 14, 2026</strong>
Last modified: Mis-Genver 14, 2026

---

Search plugins

![](https://ps.w.org/runthings-taxonomy-template-selector/assets/banner-772x250.
png?rev=3439606)

![](https://ps.w.org/runthings-taxonomy-template-selector/assets/icon-256x256.png?
rev=3439606)

# TaxoSelect – Taxonomy Template Selector

 By [runthings.dev](https://profiles.wordpress.org/runthingsdev/)

[Download](https://downloads.wordpress.org/plugin/runthings-taxonomy-template-selector.1.3.3.zip)

 * [Details](https://cor.wordpress.org/plugins/runthings-taxonomy-template-selector/#description)
 * [Reviews](https://cor.wordpress.org/plugins/runthings-taxonomy-template-selector/#reviews)
 *  [Installation](https://cor.wordpress.org/plugins/runthings-taxonomy-template-selector/#installation)
 * [Development](https://cor.wordpress.org/plugins/runthings-taxonomy-template-selector/#developers)

 [Support](https://wordpress.org/support/plugin/runthings-taxonomy-template-selector/)

## Description

Assign custom archive templates to categories, tags and other taxonomy terms, similar
to how WordPress page templates work.

Template selection is automatically enabled for all public taxonomies. Edit any 
term to choose a custom archive template.

#### Features:

 * Zero configuration – works out of the box for all public taxonomies
 * Choose templates per-term from the term edit screen
 * Works with categories, tags, and custom taxonomies
 * Bulk edit support – assign templates to multiple terms at once
 * Quick edit support – change templates inline without leaving the list table
 * Optional admin column shows assigned template at a glance (hidden by default)
 * Backwards compatible with legacy “Category Template:” headers

#### Links:

 * [Plugin page](https://runthings.dev/wordpress-plugins/taxonomy-template-selector/)
 * [GitHub repository](https://github.com/runthings-dev/runthings-taxonomy-template-selector)

### License

This program is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this
program; if not, see [https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html).

## Screenshots

 * [[
 * Template selection dropdown on the term edit screen.

## Installation

 1. Upload the plugin to your `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Create template files in your theme with the header comment `Taxonomy Template:
    Your Template Name`
 4. Edit a category/term and select your template from the dropdown

## FAQ

### How do I create a custom template?

Add a PHP file to your theme directory with this header comment:

    ```
    <?php
    /**
     * Taxonomy Template: My Custom Template
     */
    ```

### Which taxonomies are supported?

All public taxonomies including categories, tags, custom taxonomies from plugins
like WooCommerce product categories, and any custom post type taxonomies.

### I’m using “Category Template:” in my theme files. Do I need to change it?

No. The plugin supports both `Taxonomy Template:` (recommended) and `Category Template:`(
legacy) headers for backwards compatibility. Your existing templates will continue
to work.

### Can I prevent data deletion when uninstalling?

Yes. Add this to your wp-config.php before uninstalling:

    ```
    define( 'RUNTHINGS_TAXONOMY_TEMPLATE_SELECTOR_KEEP_DATA', true );
    ```

### Why don’t I see the template dropdown?

Make sure your theme has at least one PHP file with either a `Taxonomy Template:`
or `Category Template:` header comment. The dropdown only appears if templates are
available to select.

### Can I add custom directories for template scanning?

Yes. Use the `runthings_taxonomy_template_selector_dirs` filter to add additional
directories. Note that subdirectories are not scanned automatically – you must add
each folder path explicitly.

    ```
    add_filter( 'runthings_taxonomy_template_selector_dirs', function( $dirs ) {
        $dirs[] = get_stylesheet_directory() . '/taxonomy-templates';
        return $dirs;
    } );
    ```

### Can I add or remove templates without modifying theme files?

Yes. Use the `runthings_taxonomy_template_selector_list` filter to modify the available
templates. The filename is a path relative to your theme root – if using a child
theme, it checks the child theme first, then falls back to the parent theme.

    ```
    add_filter( 'runthings_taxonomy_template_selector_list', function( $templates ) {
        // Add a template from theme root
        $templates['My Custom Archive'] = 'custom-archive.php';
        // Add a template from a subdirectory
        $templates['Product Archive'] = 'template-parts/archive-product.php';
        // Remove one you don't want
        unset( $templates['Unwanted Template'] );
        return $templates;
    } );
    ```

### How do I upgrade from Advanced Category Template?

This plugin is a fork of the original “Advanced Category Template” plugin by Praveen
Goswami. It was adopted because the original plugin was removed from the WordPress.
org plugin directory due to security issues.

Your existing template mappings will be migrated automatically when you activate
this plugin. You can safely deactivate and delete the old plugin in any order.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“TaxoSelect – Taxonomy Template Selector” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ runthings.dev ](https://profiles.wordpress.org/runthingsdev/)

[Translate “TaxoSelect – Taxonomy Template Selector” into your language.](https://translate.wordpress.org/projects/wp-plugins/runthings-taxonomy-template-selector)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/runthings-taxonomy-template-selector/),
check out the [SVN repository](https://plugins.svn.wordpress.org/runthings-taxonomy-template-selector/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/runthings-taxonomy-template-selector/)
by [RSS](https://plugins.trac.wordpress.org/log/runthings-taxonomy-template-selector/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.3 – 14th January 2026

 * Revert readme.md exclusion – it was a false positive / bug in plugin check plugin
 * First release on WordPress.org

#### 1.3.2 – 14th January 2026

 * Exclude readme.md from plugin distribution zip file

#### 1.3.1 – 14th January 2026

 * Renamed display name to ‘TaxoSelect – Taxonomy Template Selector’ for WP.org 
   submission compliance

#### 1.3.0 – 3rd January 2026

 * Added quick edit support for changing templates inline
 * Fixed form field spacing on add term page

#### 1.2.0 – 3rd January 2026

 * Added optional Template column to taxonomy list tables (hidden by default, enable
   via Screen Options)
 * Added bulk action to assign templates to multiple terms at once

#### 1.1.0 – 2nd January 2026

 * Renamed to runthings-taxonomy-template-selector for WP.org submission compliance
 * Moved assets into .wordpress-org folder
 * Renamed option key to use consistent prefix (auto-migrates from 1.0.0)

#### 1.0.0 – 16th December 2025

 * Forked from Advanced Category Template by Praveen Goswami
 * Added namespace and modern PHP structure
 * Fixed security issues found in original plugin
 * Added proper sanitization and escaping
 * Renamed to runthings-taxonomy-template
 * Auto-enabled for all public taxonomies (no settings page needed)
 * Added support for “Taxonomy Template:” header (with backwards compatibility for“
   Category Template:”)

## Meta

 *  Version **1.3.3**
 *  Last updated **3 mis ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/runthings-taxonomy-template-selector/)
 * Tags
 * [archive](https://cor.wordpress.org/plugins/tags/archive/)[category](https://cor.wordpress.org/plugins/tags/category/)
   [custom template](https://cor.wordpress.org/plugins/tags/custom-template/)[taxonomy](https://cor.wordpress.org/plugins/tags/taxonomy/)
   [template](https://cor.wordpress.org/plugins/tags/template/)
 *  [Advanced View](https://cor.wordpress.org/plugins/runthings-taxonomy-template-selector/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/runthings-taxonomy-template-selector/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/runthings-taxonomy-template-selector/reviews/)

## Contributors

 *   [ runthings.dev ](https://profiles.wordpress.org/runthingsdev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/runthings-taxonomy-template-selector/)