{"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-01-19T07:15:08","modified_gmt":"2026-01-19T07:15:08","slug":"rich-taxonomy","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/rich-taxonomy\/","author":13589055,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.1","stable_tag":"1.2.1","tested":"6.8.5","requires":"5.9","requires_php":"7.0","requires_plugins":null,"header_name":"Rich Taxonomy","header_author":"Tarosky INC.","header_description":"Add rich LP for taxnomy archive.","assets_banners_color":"","last_updated":"2026-01-19 07:15:08","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":7924,"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"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"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"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[186,91,1901],"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-seo","plugin_tags-taxonomy","plugin_tags-terms","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":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/rich-taxonomy.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\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>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.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.   &gt; Note: This plugin works with both classic them &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/150149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=150149"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tarosky"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=150149"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=150149"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=150149"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=150149"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=150149"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=150149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}