Filters the arguments for registering a specific taxonomy.
Description
The dynamic portion of the filter name, $taxonomy, refers to the taxonomy key.
Possible hook names include:
register_category_taxonomy_args
register_post_tag_taxonomy_args
Parameters
$argsarray
Array of arguments for registering a taxonomy. See the register_taxonomy() function for accepted arguments.More Arguments from register_taxonomy( … $args )Array or query string of arguments for registering a taxonomy.
labelsstring[]
An array of labels for this taxonomy. By default, Tag labels are used for non-hierarchical taxonomies, and Category labels are used for hierarchical taxonomies. See accepted values in get_taxonomy_labels() .
descriptionstring
A short descriptive summary of what the taxonomy is for.
publicbool
Whether a taxonomy is intended for use publicly either via the admin interface or by front-end users. The default settings of $publicly_queryable, $show_ui, and $show_in_nav_menus are inherited from $public.
publicly_queryablebool
Whether the taxonomy is publicly queryable. If not set, the default is inherited from $public
hierarchicalbool
Whether the taxonomy is hierarchical. Default false.
show_uibool
Whether to generate and allow a UI for managing terms in this taxonomy in the admin. If not set, the default is inherited from $public (default true).
show_in_menubool
Whether to show the taxonomy in the admin menu. If true, the taxonomy is shown as a submenu of the object type menu. If false, no menu is shown. $show_ui must be true. If not set, default is inherited from $show_ui (default true).
show_in_nav_menusbool
Makes this taxonomy available for selection in navigation menus. If not set, the default is inherited from $public (default true).
show_in_restbool
Whether to include the taxonomy in the REST API. Set this to true for the taxonomy to be available in the block editor.
rest_basestring
To change the base url of REST API route. Default is $taxonomy.
rest_namespacestring
To change the namespace URL of REST API route. Default is wp/v2.
Whether to list the taxonomy in the Tag Cloud Widget controls. If not set, the default is inherited from $show_ui (default true).
show_in_quick_editbool
Whether to show the taxonomy in the quick/bulk edit panel. It not set, the default is inherited from $show_ui (default true).
show_admin_columnbool
Whether to display a column for the taxonomy on its post type listing screens. Default false.
meta_box_cbbool|callable
Provide a callback function for the meta box display. If not set, post_categories_meta_box() is used for hierarchical taxonomies, and post_tags_meta_box() is used for non-hierarchical. If false, no meta box is shown.
meta_box_sanitize_cbcallable
Callback function for sanitizing taxonomy data saved from a meta box. If no callback is defined, an appropriate one is determined based on the value of $meta_box_cb.
capabilitiesstring[]
Array of capabilities for this taxonomy.
manage_termsstring
Default 'manage_categories'.
edit_termsstring
Default 'manage_categories'.
delete_termsstring
Default 'manage_categories'.
assign_termsstring
Default 'edit_posts'.
rewritebool|array
Triggers the handling of rewrites for this taxonomy. Default true, using $taxonomy as slug. To prevent rewrite, set to false. To specify rewrite rules, an array can be passed with any of these keys:
slugstring
Customize the permastruct slug. Default $taxonomy key.
with_frontbool
Should the permastruct be prepended with WP_Rewrite::$front. Default true.
hierarchicalbool
Either hierarchical rewrite tag or not. Default false.
ep_maskint
Assign an endpoint mask. Default EP_NONE.
query_varstring|bool
Sets the query var key for this taxonomy. Default $taxonomy key. If false, a taxonomy cannot be loaded at ?{query_var}={term_slug}. If a string, the query ?{query_var}={term_slug} will be valid.
update_count_callbackcallable
Works much like a hook, in that it will be called when the count is updated. Default _update_post_term_count() for taxonomies attached to post types, which confirms that the objects are published before counting them. Default _update_generic_term_count() for taxonomies attached to other object types, such as users.
default_termstring|array
Default term to be used for the taxonomy.
namestring
Name of default term.
slugstring
Slug for default term.
descriptionstring
Description for default term.
sortbool
Whether terms in this taxonomy should be sorted in the order they are provided to wp_set_object_terms(). Default null which equates to false.
argsarray
Array of arguments to automatically use inside wp_get_object_terms() for this taxonomy.
_builtinbool
This taxonomy is a "built-in" taxonomy. INTERNAL USE ONLY! Default false.