Title: Rich Taxonomy
Author: TAROSKY INC.
Published: <strong>2021-11-17</strong>
Last modified: 2026-01-19

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/rich-taxonomy.svg)

# Rich Taxonomy

 By [TAROSKY INC.](https://profiles.wordpress.org/tarosky/)

[Download](https://downloads.wordpress.org/plugin/rich-taxonomy.1.2.1.zip)

 * [Details](https://tt.wordpress.org/plugins/rich-taxonomy/#description)
 * [Reviews](https://tt.wordpress.org/plugins/rich-taxonomy/#reviews)
 *  [Installation](https://tt.wordpress.org/plugins/rich-taxonomy/#installation)
 * [Development](https://tt.wordpress.org/plugins/rich-taxonomy/#developers)

 [Support](https://wordpress.org/support/plugin/rich-taxonomy/)

## Description

 * Replace term archive pages with custom Taxonomy Pages (CPT).
 * Use the block editor to design archive landing pages.
 * Includes a **Taxonomy Archive Block** to display posts.
 * Fully customizable via templates and filter hooks.

#### How It Works

The Taxonomy Page will override the **first page** of a term archive. In **Settings**
you can choose which taxonomies should have the option to create a Taxonomy Page.

For example, to create a Taxonomy Page for the _News_ category:

 1. In **Settings  Reading** select `Category`.
 2. Go to **Posts  Categories**, hover over “News” and click **Taxonomy Page**.
 3. Edit the Taxonomy Page in the block editor and publish it.
 4. View the page at `/category/news` (assuming your permalink structure is set to “
    Post name”).

#### Taxonomy Archive Block

When editing a Taxonomy Page in the block editor, you also have access to the Taxonomy
Archive Block. This block displays an overview of every post in the term archive.
A number of options allow you to alter its behavior:

 * **Number of Posts**
    Sets the maximum number of posts displayed in the overview.
 * **Toggle Button Text**
    Sets the text for the toggle button. This button appears
   when the total number of posts exceeds the number set in “Number of Posts”.
 * **Archive Button Text**
    Sets the text for the archive button. This button links
   to the second page of the term archive. It will be displayed when the amount 
   of posts exceeds `Blog pages show at most` in **Settings  Reading**.

#### Template Structure

You can choose a template for the Taxonomy Page in the block editor. Alternatively,
you can create your own template, by adding `singular-taxonomy-page.php` to your
theme’s templates, or using the filter hook `rich_taxonomy_include_template`.

The default template hierarchy, from highest to lowest priority, is as follows:

 1. `singular-taxonomy-page.php`
 2. `page.php`
 3. `single.php`
 4. `singular.php`
 5. `index.php`

#### Customization

Template Override: Taxonomy Archive Block

To override the layout of the Taxonomy Archive Block, copy these files into your
theme under:

    ```
    template-parts/rich-taxonomy/
    ```

Files:

 * `archive-block-loop.php` – Loop of post list
 * `archive-block-more.php` – Archive button
 * `archive-block-toggle.php` – Toggle button
 * `archive-block-wrapper.php` – Wrapper of archive
 * Styles and Scripts

You can override the plugin’s styles and scripts using these hooks:

 1. `rich_taxonomy_block_asset_style`
 2. `rich_taxonomy_block_asset_editor_style`
 3. `rich_taxonomy_block_asset_script`
 4. `rich_taxonomy_block_asset_editor_script`

To change the look & feel, `rich_taxonomy_block_asset_style` is the best starting
point.

Example: Override Style

    ```
    // Register style.
    add_action( 'init', function() {
        wp_registeR_style( 'my-archive-block', $url, $deps, $version );
    } );

    // Override handle.
    add_filter( 'rich_taxonomy_block_asset_style', function( $handle, $block_name ) {
        if ( 'rich-taxonomy/archive-block' === $block_name ) {
            $handle = 'my-archive-block';
        }
        return $handle;
    }, 10, 2 );
    ```

> This style will load on both the front-end and block editor.

Default Contents

To define the default content of the Taxonomy Page, use the `rich_taxonomy_default_post_object`
filter hook.

Example: Define Default Content

    ```
    /**
     * Filter default post object.
     *
     * @param array   $args    Post object passed to wp_insert_post().
     * @param WP_Term $term    Term object assigned to this post.
     * @param string  $context Currently only 'api' is supported.
     */ 
    add_filter( 'rich_taxonomy_default_post_object', function( $args, $term, $context ) {
        // If specific taxonomy, enter default content.
        if ( 'category' === $term->taxonomy ) {
            // Post body.
            $args['post_content'] = 'Here comes default content.';
            // Publish immediately.
            $args['post_status']  = 'publish';
        }
        return $args;
    }, 10, 3 );
    ```

## Installation

#### From Plugin Directory

 1. Install and activate the plugin.
 2. Go to **Settings  Reading** and select the taxonomies to enable.

#### From GitHub

Download from the [Releases page](https://github.com/tarosky/rich-taxonomy/releases).

## FAQ

### Where can I get support?

Please create a new ticket on the support forum.

### How can I contribute?

Create a new [issue](https://github.com/tarosky/rich-taxonomy/issues) or send [pull requests](https://github.com/tarosky/rich-taxonomy/pulls).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Rich Taxonomy” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ TAROSKY INC. ](https://profiles.wordpress.org/tarosky/)
 *   [ Fumiki Takahashi ](https://profiles.wordpress.org/takahashi_fumiki/)
 *   [ megane9988 ](https://profiles.wordpress.org/megane9988/)
 *   [ Mark Walters ](https://profiles.wordpress.org/tswallie/)

“Rich Taxonomy” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/rich-taxonomy/contributors)
for their contributions.

[Translate “Rich Taxonomy” into your language.](https://translate.wordpress.org/projects/wp-plugins/rich-taxonomy)

### Interested in development?

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

## Changelog

#### 1.1.7

 * Enhancement for instructions.
 * Bugfix: remove warning on non-taxonomy pages.

#### 1.1.2

 * Fix bug on template selector.

#### 1.1.1

 * Fix a bug that breaks the block widgets screen.
 * Update README for clearance of installation. props [@megane9988](https://profiles.wordpress.org/megane9988/)

#### 1.1.0

 * Fix the bug for block disappearing.

#### 1.0.9

 * Fix a bug in the template selector in the taxonomy page editor.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.2.1**
 *  Last updated **3 ай ago**
 *  Active installations **10+**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/rich-taxonomy/) һәм [Japanese](https://ja.wordpress.org/plugins/rich-taxonomy/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/rich-taxonomy)
 * Tags
 * [seo](https://tt.wordpress.org/plugins/tags/seo/)[taxonomy](https://tt.wordpress.org/plugins/tags/taxonomy/)
   [terms](https://tt.wordpress.org/plugins/tags/terms/)
 *  [Advanced View](https://tt.wordpress.org/plugins/rich-taxonomy/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ TAROSKY INC. ](https://profiles.wordpress.org/tarosky/)
 *   [ Fumiki Takahashi ](https://profiles.wordpress.org/takahashi_fumiki/)
 *   [ megane9988 ](https://profiles.wordpress.org/megane9988/)
 *   [ Mark Walters ](https://profiles.wordpress.org/tswallie/)

## Support

Got something to say? Need help?

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