An array of key => value arguments to match against the taxonomy objects.
Default:array()
$outputstringoptional
The type of output to return in the array. Either 'names' or 'objects'. Default 'names'.
Default:'names'
$operatorstringoptional
The logical operation to perform. Accepts 'and' or 'or'. 'or' means only one element from the array needs to match; 'and' means all elements must match.
Default 'and'.
Parameter $args is an array of key -> value arguments to match against the taxonomies. Only taxonomies having attributes that match all arguments are returned.
name
object_type (array)
label
singular_label
show_ui
show_tagcloud
show_in_rest
public
update_count_callback
rewrite
query_var
manage_cap
edit_cap
delete_cap
assign_cap
_builtin
Returned value is an array, a list of taxonomy names or objects. If returning names, you will get an array of the taxonomy names such as
When querying the taxonomies with a specific post type like “posts” in this case, only the taxonomies connected only with this post type will be shown. If a taxonomy is attached to multiple post types it will not be listed. Core Trac Ticket 27918
Display a list of only public custom taxonomies — will not list include WordPress built-in taxonomies (e.g., categories and tags):
When querying the taxonomies with a specific post type like “posts” in this case, only the taxonomies connected only with this post type will be shown. If a taxonomy is attached to multiple post types it will not be listed. Core Trac Ticket 27918
The alternative is to use
get_object_taxonomies().Display the plural name of a specific taxonomy (and setting the output to be
'object'rather than the default'array‘):Display a list all registered taxonomies: