Title: Custom Taxonomies for Blocks
Author: taupecatstudios
Published: <strong>November 6, 2019</strong>
Last modified: November 6, 2019

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/custom-taxonomies-for-blocks.svg)

# Custom Taxonomies for Blocks

 By [taupecatstudios](https://profiles.wordpress.org/taupecatstudios/)

[Download](https://downloads.wordpress.org/plugin/custom-taxonomies-for-blocks.zip)

 * [Details](https://srd.wordpress.org/plugins/custom-taxonomies-for-blocks/#description)
 * [Reviews](https://srd.wordpress.org/plugins/custom-taxonomies-for-blocks/#reviews)
 *  [Installation](https://srd.wordpress.org/plugins/custom-taxonomies-for-blocks/#installation)
 * [Development](https://srd.wordpress.org/plugins/custom-taxonomies-for-blocks/#developers)

 [Support](https://wordpress.org/support/plugin/custom-taxonomies-for-blocks/)

## Description

Custom taxonomies that were developed prior to the release of WordPress 5.0 (the
Gutenberg release) may not be compatible with the WordPress block editor.

Custom taxonomies require that the “show_in_rest” property be set to “true” in order
to work with the block editor. “show_in_rest” was added with WordPress 4.7 and the
integration of the WordPress JSON REST API. Sites using custom taxonomies that were
created prior to this likely do not have this property set. Additionally, the default
value for “show_in_rest” is _“false”_ (this is poorly documented), ergo older custom
taxonomies will not appear in the WordPress block editor interface.

This plugin will take any custom taxonomy where the “show_in_rest” feature is set
to “false” and change it to “true”. It will _not_ add any additional REST properties,
such as “rest_base” or “rest_controller_class”. If you need those properties set
for any reason, you will need to update your custom taxonomy where it is being registered.

## Installation

 1. Upload the plugin to the `/wp-content/plugins` directory, or install the plugin
    through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress

## FAQ

  What does this plugin _do_, exactly?

This plugin will go through _every_ registered custom taxonomy (any taxonomy that
isn’t registered in `wp-includes/taxonomy.php`) and change the “show_in_rest” property
from false to true. Doing so will enable older custom taxonomies to be accessed 
in the WordPress block editor.

  Are there any settings for this plugin?

Not at present, but a later version of this plugin will allow site administrators
to choose which custom taxonomies they want to enable for the block editor interface.

  Does this plugin work with the Classic Editor plugin?

Since the [Classic Editor](https://wordpress.org/plugins/classic-editor/) plugin
disables the WordPress block editor completely, there is no need for this plugin
if Classic Editor is installed and activated.

If Classic Editor is installed and activated, this plugin will not run.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Custom Taxonomies for Blocks” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ taupecatstudios ](https://profiles.wordpress.org/taupecatstudios/)
 *   [ Tracy Rotton ](https://profiles.wordpress.org/taupecat/)

[Translate “Custom Taxonomies for Blocks” into your language.](https://translate.wordpress.org/projects/wp-plugins/custom-taxonomies-for-blocks)

### Interested in development?

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

## Changelog

#### 1.0

 * Initial submission to the WordPress plugin repository. Sets _all_ custom taxonomies
   where “show_in_rest” is false to true so that they are compatible with the WordPress
   5.* block editor interface.

## Meta

 *  Version **1.0.0**
 *  Last updated **7 years ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **5.3.25**
 *  PHP version ** 5.6 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/custom-taxonomies-for-blocks/)
 * Tags
 * [block-editor](https://srd.wordpress.org/plugins/tags/block-editor/)[Custom Taxonomies](https://srd.wordpress.org/plugins/tags/custom-taxonomies/)
   [gutenberg](https://srd.wordpress.org/plugins/tags/gutenberg/)
 *  [Advanced View](https://srd.wordpress.org/plugins/custom-taxonomies-for-blocks/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/custom-taxonomies-for-blocks/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/custom-taxonomies-for-blocks/reviews/)

## Contributors

 *   [ taupecatstudios ](https://profiles.wordpress.org/taupecatstudios/)
 *   [ Tracy Rotton ](https://profiles.wordpress.org/taupecat/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/custom-taxonomies-for-blocks/)