Title: wp-includes/taxonomy.php | Developer.WordPress.org

---

# File: wp-includes/taxonomy.php

 * hook[update_term_count](https://developer.wordpress.org/reference/hooks/update_term_count/)
 * Fires when a term count is calculated, before it is updated in the database.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/update_term_count/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/update_term_count/#uses)
   | Source: [wp-includes/taxonomy.php:4207](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L4207-L4207)
 * function[wp_lazyload_term_meta()](https://developer.wordpress.org/reference/functions/wp_lazyload_term_meta/)
 * Queue term meta for lazy-loading.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_lazyload_term_meta/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_lazyload_term_meta/#uses)
   | Source: [wp-includes/taxonomy.php:1508](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1508-L1514)
 * function[is_term_publicly_viewable()](https://developer.wordpress.org/reference/functions/is_term_publicly_viewable/)
 * Determines whether a term is publicly viewable.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/is_term_publicly_viewable/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/is_term_publicly_viewable/#uses)
   | Source: [wp-includes/taxonomy.php:5126](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L5126-L5134)
 * hook[term_exists_default_query_args](https://developer.wordpress.org/reference/hooks/term_exists_default_query_args/)
 * Filters default query arguments for checking if a term exists.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/term_exists_default_query_args/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/term_exists_default_query_args/#uses)
   | Source: [wp-includes/taxonomy.php:1631](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1631-L1631)
 * hook[registered_taxonomy_{$taxonomy}](https://developer.wordpress.org/reference/hooks/registered_taxonomy_taxonomy/)
 * Fires after a specific taxonomy is registered.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/registered_taxonomy_taxonomy/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/registered_taxonomy_taxonomy/#uses)
   | Source: [wp-includes/taxonomy.php:588](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L588-L588)
 * hook[update_post_term_count_statuses](https://developer.wordpress.org/reference/hooks/update_post_term_count_statuses/)
 * Filters the post statuses for updating the term count.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/update_post_term_count_statuses/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/update_post_term_count_statuses/#uses)
   | Source: [wp-includes/taxonomy.php:4182](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L4182-L4182)
 * hook[saved_term](https://developer.wordpress.org/reference/hooks/saved_term/)
 * Fires after a term has been saved, and the term cache has been cleared.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/saved_term/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/saved_term/#uses)
   | Source: [wp-includes/taxonomy.php:2768](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L2768-L2768)
 * hook[saved_{$taxonomy}](https://developer.wordpress.org/reference/hooks/saved_taxonomy/)
 * Fires after a term in a specific taxonomy has been saved, and the term cache 
   has been cleared.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/saved_taxonomy/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/saved_taxonomy/#uses)
   | Source: [wp-includes/taxonomy.php:2789](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L2789-L2789)
 * function[is_taxonomy_viewable()](https://developer.wordpress.org/reference/functions/is_taxonomy_viewable/)
 * Determines whether a taxonomy is considered “viewable”.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/is_taxonomy_viewable/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/is_taxonomy_viewable/#uses)
   | Source: [wp-includes/taxonomy.php:5105](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L5105-L5114)
 * hook[wp_insert_term_duplicate_term_check](https://developer.wordpress.org/reference/hooks/wp_insert_term_duplicate_term_check/)
 * Filters the duplicate term check that takes place during term creation.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_insert_term_duplicate_term_check/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_insert_term_duplicate_term_check/#uses)
   | Source: [wp-includes/taxonomy.php:2651](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L2651-L2651)
 * hook[unregistered_taxonomy_for_object_type](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy_for_object_type/)
 * Fires after a taxonomy is unregistered for an object type.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy_for_object_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy_for_object_type/#uses)
   | Source: [wp-includes/taxonomy.php:836](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L836-L836)
 * hook[registered_taxonomy_for_object_type](https://developer.wordpress.org/reference/hooks/registered_taxonomy_for_object_type/)
 * Fires after a taxonomy is registered for an object type.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/registered_taxonomy_for_object_type/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/registered_taxonomy_for_object_type/#uses)
   | Source: [wp-includes/taxonomy.php:794](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L794-L794)
 * function[wp_cache_set_terms_last_changed()](https://developer.wordpress.org/reference/functions/wp_cache_set_terms_last_changed/)
 * Sets the last changed time for the ‘terms’ cache group.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/wp_cache_set_terms_last_changed/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_cache_set_terms_last_changed/#uses)
   | Source: [wp-includes/taxonomy.php:5141](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L5141-L5143)
 * function[wp_check_term_meta_support_prefilter()](https://developer.wordpress.org/reference/functions/wp_check_term_meta_support_prefilter/)
 * Aborts calls to term meta if it is not supported.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_check_term_meta_support_prefilter/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_check_term_meta_support_prefilter/#uses)
   | Source: [wp-includes/taxonomy.php:5153](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L5153-L5159)
 * function[register_term_meta()](https://developer.wordpress.org/reference/functions/register_term_meta/)
 * Registers a meta key for terms.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/register_term_meta/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/register_term_meta/#uses)
   | Source: [wp-includes/taxonomy.php:1549](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1549-L1553)
 * function[unregister_term_meta()](https://developer.wordpress.org/reference/functions/unregister_term_meta/)
 * Unregisters a meta key for terms.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/unregister_term_meta/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/unregister_term_meta/#uses)
   | Source: [wp-includes/taxonomy.php:1566](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1566-L1568)
 * hook[pre_term_link](https://developer.wordpress.org/reference/hooks/pre_term_link/)
 * Filters the permalink structure for a term before token replacement occurs.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_term_link/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_term_link/#uses)
   | Source: [wp-includes/taxonomy.php:4701](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L4701-L4701)
 * function[clean_taxonomy_cache()](https://developer.wordpress.org/reference/functions/clean_taxonomy_cache/)
 * Cleans the caches for a taxonomy.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/clean_taxonomy_cache/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/clean_taxonomy_cache/#uses)
   | Source: [wp-includes/taxonomy.php:3733](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L3733-L3752)
 * hook[clean_taxonomy_cache](https://developer.wordpress.org/reference/hooks/clean_taxonomy_cache/)
 * Fires after a taxonomy’s caches have been cleaned.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/clean_taxonomy_cache/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/clean_taxonomy_cache/#uses)
   | Source: [wp-includes/taxonomy.php:3751](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L3751-L3751)
 * hook[wp_get_object_terms_args](https://developer.wordpress.org/reference/hooks/wp_get_object_terms_args/)
 * Filters arguments for retrieving object terms.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_get_object_terms_args/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_get_object_terms_args/#uses)
   | Source: [wp-includes/taxonomy.php:2311](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L2311-L2311)
 * function[has_term_meta()](https://developer.wordpress.org/reference/functions/has_term_meta/)
 * Gets all meta data, including meta IDs, for the given term ID.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/has_term_meta/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/has_term_meta/#uses)
   | Source: [wp-includes/taxonomy.php:1526](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1526-L1535)
 * hook[wp_update_term_data](https://developer.wordpress.org/reference/hooks/wp_update_term_data/)
 * Filters term data before it is updated in the database.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_update_term_data/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_update_term_data/#uses)
   | Source: [wp-includes/taxonomy.php:3370](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L3370-L3370)
 * hook[wp_insert_term_data](https://developer.wordpress.org/reference/hooks/wp_insert_term_data/)
 * Filters term data before it is inserted into the database.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_insert_term_data/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_insert_term_data/#uses)
   | Source: [wp-includes/taxonomy.php:2592](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L2592-L2592)
 * function[_prime_term_caches()](https://developer.wordpress.org/reference/functions/_prime_term_caches/)
 * Adds any terms from the given IDs to the cache that do not already exist in cache.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/_prime_term_caches/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/_prime_term_caches/#uses)
   | Source: [wp-includes/taxonomy.php:4118](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L4118-L4131)
 * function[unregister_taxonomy()](https://developer.wordpress.org/reference/functions/unregister_taxonomy/)
 * Unregisters a taxonomy.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/unregister_taxonomy/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/unregister_taxonomy/#uses)
   | Source: [wp-includes/taxonomy.php:605](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L605-L635)
 * hook[unregistered_taxonomy](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy/)
 * Fires after a taxonomy is unregistered.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/unregistered_taxonomy/#uses)
   | Source: [wp-includes/taxonomy.php:632](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L632-L632)
 * function[wp_term_is_shared()](https://developer.wordpress.org/reference/functions/wp_term_is_shared/)
 * Determines whether a term is shared between multiple taxonomies.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_term_is_shared/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_term_is_shared/#uses)
   | Source: [wp-includes/taxonomy.php:4647](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L4647-L4657)
 * function[add_term_meta()](https://developer.wordpress.org/reference/functions/add_term_meta/)
 * Adds metadata to a term.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/add_term_meta/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/add_term_meta/#uses)
   | Source: [wp-includes/taxonomy.php:1403](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1403-L1409)
 * function[delete_term_meta()](https://developer.wordpress.org/reference/functions/delete_term_meta/)
 * Removes metadata matching criteria from a term.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/delete_term_meta/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/delete_term_meta/#uses)
   | Source: [wp-includes/taxonomy.php:1425](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1425-L1427)
 * function[get_term_meta()](https://developer.wordpress.org/reference/functions/get_term_meta/)
 * Retrieves metadata for a term.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/get_term_meta/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/get_term_meta/#uses)
   | Source: [wp-includes/taxonomy.php:1451](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/taxonomy.php#L1451-L1453)

1 [2](https://developer.wordpress.org/reference/files/wp-includes/taxonomy.php/page/2/?output_format=md)
[3](https://developer.wordpress.org/reference/files/wp-includes/taxonomy.php/page/3/?output_format=md)…
[5](https://developer.wordpress.org/reference/files/wp-includes/taxonomy.php/page/5/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/files/wp-includes/taxonomy.php/page/2/?output_format=md)