{"id":150149,"date":"2021-11-17T09:17:53","date_gmt":"2021-11-17T09:17:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rich-taxonomy\/"},"modified":"2026-07-08T02:50:57","modified_gmt":"2026-07-08T02:50:57","slug":"rich-taxonomy","status":"publish","type":"plugin","link":"https:\/\/yor.wordpress.org\/plugins\/rich-taxonomy\/","author":13589055,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.0","stable_tag":"1.3.0","tested":"7.0.1","requires":"6.6","requires_php":"8.1","requires_plugins":null,"header_name":"Rich Taxonomy","header_author":"Tarosky INC.","header_description":"Add rich LP for taxnomy archive.","assets_banners_color":"fdfeff","last_updated":"2026-07-08 02:50:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/rich-taxonomy\/","header_author_uri":"https:\/\/tarosky.co.jp\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":8417,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"Tarosky","date":"2021-11-17 09:17:31"},"1.0.7":{"tag":"1.0.7","author":"Tarosky","date":"2021-12-02 08:52:07"},"1.0.8":{"tag":"1.0.8","author":"Tarosky","date":"2022-01-26 07:26:44"},"1.0.9":{"tag":"1.0.9","author":"Tarosky","date":"2023-01-12 06:55:58"},"1.1.0":{"tag":"1.1.0","author":"Tarosky","date":"2023-08-30 08:21:35"},"1.1.1":{"tag":"1.1.1","author":"Tarosky","date":"2023-10-19 08:46:56"},"1.1.2":{"tag":"1.1.2","author":"Tarosky","date":"2023-11-10 09:14:51"},"1.1.4":{"tag":"1.1.4","author":"Tarosky","date":"2023-11-14 05:20:48"},"1.1.5":{"tag":"1.1.5","author":"Tarosky","date":"2023-11-14 07:42:30"},"1.1.6":{"tag":"1.1.6","author":"Tarosky","date":"2023-11-15 07:09:50"},"1.1.7":{"tag":"1.1.7","author":"Tarosky","date":"2025-05-26 02:11:20"},"1.1.8":{"tag":"1.1.8","author":"Tarosky","date":"2025-08-21 02:15:51"},"1.2.1":{"tag":"1.2.1","author":"Tarosky","date":"2026-01-19 07:15:08"},"1.3.0":{"tag":"1.3.0","author":"Tarosky","date":"2026-07-08 02:50:57"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3599697,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3599697,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3599697,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.2.1","1.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3599697,"resolution":"1","location":"assets","locale":"","width":1437,"height":805},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3599697,"resolution":"2","location":"assets","locale":"","width":1408,"height":1141},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3599697,"resolution":"3","location":"assets","locale":"","width":1184,"height":465}},"screenshots":{"1":"Edit a Taxonomy Page in the block editor, including the Taxonomy Archive Block and its settings.","2":"The Taxonomy Page shown on the front end in place of the term archive.","3":"Create a Taxonomy Page directly from the term list (Posts \u2192 Categories)."}},"plugin_section":[],"plugin_tags":[89,808,270534,186,270533],"plugin_category":[55,57],"plugin_contributors":[96399,83237,142014,242585],"plugin_business_model":[],"class_list":["post-150149","plugin","type-plugin","status-publish","hentry","plugin_tags-category","plugin_tags-landing-page","plugin_tags-pillar-page","plugin_tags-seo","plugin_tags-topic-cluster","plugin_category-seo-and-marketing","plugin_category-taxonomy","plugin_contributors-megane9988","plugin_contributors-takahashi_fumiki","plugin_contributors-tarosky","plugin_contributors-tswallie","plugin_committers-marikomorimoto","plugin_committers-takahashi_fumiki","plugin_committers-tarosky","plugin_committers-toru"],"banners":{"banner":"https:\/\/ps.w.org\/rich-taxonomy\/assets\/banner-772x250.jpg?rev=3599697","banner_2x":"https:\/\/ps.w.org\/rich-taxonomy\/assets\/banner-1544x500.jpg?rev=3599697","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/rich-taxonomy\/assets\/icon.svg?rev=3599697","icon":"https:\/\/ps.w.org\/rich-taxonomy\/assets\/icon.svg?rev=3599697","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rich-taxonomy\/assets\/screenshot-1.png?rev=3599697","caption":"Edit a Taxonomy Page in the block editor, including the Taxonomy Archive Block and its settings."},{"src":"https:\/\/ps.w.org\/rich-taxonomy\/assets\/screenshot-2.png?rev=3599697","caption":"The Taxonomy Page shown on the front end in place of the term archive."},{"src":"https:\/\/ps.w.org\/rich-taxonomy\/assets\/screenshot-3.png?rev=3599697","caption":"Create a Taxonomy Page directly from the term list (Posts \u2192 Categories)."}],"raw_content":"<!--section=description-->\n<blockquote>\n  <p><strong>Note:<\/strong> This plugin works with both <strong>classic themes<\/strong> and <strong>block themes<\/strong> that support Full Site Editing (FSE).<\/p>\n<\/blockquote>\n\n<ul>\n<li>Replace term archive pages with custom Taxonomy Pages (CPT).<\/li>\n<li>Use the block editor to design archive landing pages.<\/li>\n<li>Includes a <strong>Taxonomy Archive Block<\/strong> to display posts.<\/li>\n<li>Fully customizable via templates and filter hooks.<\/li>\n<\/ul>\n\n<h4>Use Cases<\/h4>\n\n<p><strong>Topic clusters &amp; pillar pages (SEO).<\/strong> Turn a category or tag archive into a <em>pillar page<\/em> that introduces the topic and links out to its individual posts (the <em>cluster content<\/em>). This is the topic-cluster model used in modern SEO: one authoritative hub page that consolidates internal links and signals topical authority \u2014 instead of a bare, auto-generated list of post titles.<\/p>\n\n<p><strong>Category &amp; taxonomy landing pages.<\/strong> Give any taxonomy term a fully designed landing page \u2014 hero, introduction, curated blocks \u2014 while still automatically listing the posts assigned to that term. Ideal for product categories, service areas, or editorial sections.<\/p>\n\n<p><strong>Content hubs.<\/strong> Build a curated hub for a series, event, or campaign: write an editorial introduction in the block editor, then let the Taxonomy Archive Block surface the latest related posts automatically.<\/p>\n\n<h4>How It Works<\/h4>\n\n<p>The Taxonomy Page will override the <strong>first page<\/strong> of a term archive. In <strong>Settings<\/strong> you can choose which taxonomies should have the option to create a Taxonomy Page.<\/p>\n\n<p>For example, to create a Taxonomy Page for the <em>News<\/em> category:<\/p>\n\n<ol>\n<li>In <strong>Settings \u2192 Reading<\/strong> select <code>Category<\/code>.<\/li>\n<li>Go to <strong>Posts \u2192 Categories<\/strong>, hover over \"News\" and click <strong>Taxonomy Page<\/strong>.<\/li>\n<li>Edit the Taxonomy Page in the block editor and publish it.<\/li>\n<li>View the page at <code>\/category\/news<\/code> (assuming your permalink structure is set to \u201cPost name\u201d).<\/li>\n<\/ol>\n\n<h4>Taxonomy Archive Block<\/h4>\n\n<p>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:<\/p>\n\n<ul>\n<li><p><strong>Number of Posts<\/strong><br \/>\nSets the maximum number of posts displayed in the overview.<\/p><\/li>\n<li><p><strong>Toggle Button Text<\/strong><br \/>\nSets the text for the toggle button. This button appears when the total number of posts exceeds the number set in \"Number of Posts\".<\/p><\/li>\n<li><p><strong>Archive Button Text<\/strong><br \/>\nSets 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 <code>Blog pages show at most<\/code> in <strong>Settings \u2192 Reading<\/strong>.<\/p><\/li>\n<\/ul>\n\n<h4>Template Structure<\/h4>\n\n<p>You can choose a template for the Taxonomy Page in the block editor. Alternatively, you can create your own template, by adding <code>singular-taxonomy-page.php<\/code> to your theme's templates, or using the filter hook <code>rich_taxonomy_include_template<\/code>.<\/p>\n\n<p>The default template hierarchy, from highest to lowest priority, is as follows:<\/p>\n\n<ol>\n<li><code>singular-taxonomy-page.php<\/code><\/li>\n<li><code>page.php<\/code><\/li>\n<li><code>single.php<\/code><\/li>\n<li><code>singular.php<\/code><\/li>\n<li><code>index.php<\/code><\/li>\n<\/ol>\n\n<h4>Customization<\/h4>\n\n<p>Template Override: Taxonomy Archive Block<\/p>\n\n<p>To override the layout of the Taxonomy Archive Block, copy these files into your theme under:<\/p>\n\n<pre>template-parts\/rich-taxonomy\/<\/pre>\n\n<p>Files:<\/p>\n\n<ul>\n<li><code>archive-block-loop.php<\/code> - Loop of post list<\/li>\n<li><code>archive-block-more.php<\/code> - Archive button<\/li>\n<li><code>archive-block-toggle.php<\/code> - Toggle button<\/li>\n<li><p><code>archive-block-wrapper.php<\/code> - Wrapper of archive<\/p>\n\n<p>Styles and Scripts<\/p><\/li>\n<\/ul>\n\n<p>You can override the plugin\u2019s styles and scripts using these hooks:<\/p>\n\n<ol>\n<li><code>rich_taxonomy_block_asset_style<\/code><\/li>\n<li><code>rich_taxonomy_block_asset_editor_style<\/code><\/li>\n<li><code>rich_taxonomy_block_asset_script<\/code><\/li>\n<li><code>rich_taxonomy_block_asset_editor_script<\/code><\/li>\n<\/ol>\n\n<p>To change the look &amp; feel, <code>rich_taxonomy_block_asset_style<\/code> is the best starting point.<\/p>\n\n<p>Example: Override Style<\/p>\n\n<pre>\/\/ Register style.\nadd_action( 'init', function() {\n    wp_register_style( 'my-archive-block', $url, $deps, $version );\n} );\n\n\/\/ Override handle.\nadd_filter( 'rich_taxonomy_block_asset_style', function( $handle, $block_name ) {\n    if ( 'rich-taxonomy\/archive-block' === $block_name ) {\n        $handle = 'my-archive-block';\n    }\n    return $handle;\n}, 10, 2 );<\/pre>\n\n<blockquote>\n  <p>This style will load on both the front-end and block editor.<\/p>\n<\/blockquote>\n\n<p>Default Contents<\/p>\n\n<p>To define the default content of the Taxonomy Page, use the <code>rich_taxonomy_default_post_object<\/code> filter hook.<\/p>\n\n<p>Example: Define Default Content<\/p>\n\n<pre>\/**\n * Filter default post object.\n *\n * @param array   $args    Post object passed to wp_insert_post().\n * @param WP_Term $term    Term object assigned to this post.\n * @param string  $context Currently only 'api' is supported.\n *\/ \nadd_filter( 'rich_taxonomy_default_post_object', function( $args, $term, $context ) {\n    \/\/ If specific taxonomy, enter default content.\n    if ( 'category' === $term-&gt;taxonomy ) {\n        \/\/ Post body.\n        $args['post_content'] = 'Here comes default content.';\n        \/\/ Publish immediately.\n        $args['post_status']  = 'publish';\n    }\n    return $args;\n}, 10, 3 );<\/pre>\n\n<!--section=installation-->\n<h4>From Plugin Directory<\/h4>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 Reading<\/strong> and select the taxonomies to enable.<\/li>\n<\/ol>\n\n<h4>From GitHub<\/h4>\n\n<p>Download from the <a href=\"https:\/\/github.com\/tarosky\/rich-taxonomy\/releases\">Releases page<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Please create a new ticket on the support forum.<\/p><\/dd>\n<dt id=\"how%20can%20i%20contribute%3F\"><h3>How can I contribute?<\/h3><\/dt>\n<dd><p>Create a new <a href=\"https:\/\/github.com\/tarosky\/rich-taxonomy\/issues\">issue<\/a> or send <a href=\"https:\/\/github.com\/tarosky\/rich-taxonomy\/pulls\">pull requests<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Add support for creating a Taxonomy Page for a taxonomy's base URL (the whole archive), in addition to individual terms.<\/li>\n<li>Raise minimum requirements to PHP 8.1 and WordPress 6.6.<\/li>\n<li>Confirm compatibility with WordPress 7.0.<\/li>\n<li>Update the plugin icon.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Update Node.js version to 20 in release workflow.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Add block theme (FSE) support for template override.<\/li>\n<li>Fix template override when <code>single.php<\/code> exists in classic themes.<\/li>\n<li>Fix layout of the sync information notice.<\/li>\n<li>Replace Gulp build system with npm scripts and <code>@kunoichi\/grab-deps<\/code>.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Add pagination to the broken page warning.<\/li>\n<li>Add notices to improve UX.<\/li>\n<li>Bugfix: handle missing taxonomy and null term.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Enhancement for instructions.<\/li>\n<li>Bugfix: remove warning on non-taxonomy pages.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fix bug on template selector.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fix a bug that breaks the block widgets screen.<\/li>\n<li>Update README for clearance of installation. props <a href=\"https:\/\/profiles.wordpress.org\/megane9988\/\">@megane9988<\/a><\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fix the bug for block disappearing.<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Fix a bug in the template selector in the taxonomy page editor.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"A WordPress plugin that enhances taxonomy archives by replacing them with custom Taxonomy Pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/150149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=150149"}],"author":[{"embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tarosky"}],"wp:attachment":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=150149"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=150149"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=150149"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=150149"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=150149"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=150149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}