UNPKG

@wordpress/editor

Version:
40 lines (30 loc) 1.09 kB
# PostTaxonomies `PostTaxonomies` is a component used to render the taxonomy picker UI. It uses the `FlatTermSelector` or `HierarchicalTermSelector` components based on the value of the `hierarchical` argument specified in [register_taxonomy](https://codex.wordpress.org/Function_Reference/register_taxonomy). The output of the respective taxonomy components can be customized using the following filter: - `editor.PostTaxonomyType` This hook can be used to render alternative UI based on the needs of that taxonomy. ## Custom Taxonomy Selector For example, to render alternative UI for the taxonomy `product-type`, we can render custom markup or use the original component as shown below. ```js var el = wp.element.createElement; function customizeProductTypeSelector( OriginalComponent ) { return function ( props ) { if ( props.slug === 'product-type' ) { return el( 'div', {}, 'Product Type Selector' ); } else { return el( OriginalComponent, props ); } }; } wp.hooks.addFilter( 'editor.PostTaxonomyType', 'my-custom-plugin', customizeProductTypeSelector ); ```