register_taxonomy_for_object_type() WordPress Function
The register_taxonomy_for_object_type() function is used to register a taxonomy for an object type. This function takes two arguments: 1. The name of the taxonomy to register 2. The name of the object type to register the taxonomy for For example, to register the taxonomy "category" for the object type "post", you would use the following code: register_taxonomy_for_object_type( 'category', 'post' );
register_taxonomy_for_object_type( string $taxonomy, string $object_type ) #
Adds an already registered taxonomy to an object type.
Parameters
- $taxonomy
(string)(Required)Name of taxonomy object.
- $object_type
(string)(Required)Name of the object type.
Return
(bool) True if successful, false if not.
Source
File: wp-includes/taxonomy.php
function register_taxonomy_for_object_type( $taxonomy, $object_type ) { global $wp_taxonomies; if ( ! isset( $wp_taxonomies[ $taxonomy ] ) ) { return false; } if ( ! get_post_type_object( $object_type ) ) { return false; } if ( ! in_array( $object_type, $wp_taxonomies[ $taxonomy ]->object_type, true ) ) { $wp_taxonomies[ $taxonomy ]->object_type[] = $object_type; } // Filter out empties. $wp_taxonomies[ $taxonomy ]->object_type = array_filter( $wp_taxonomies[ $taxonomy ]->object_type ); /** * Fires after a taxonomy is registered for an object type. * * @since 5.1.0 * * @param string $taxonomy Taxonomy name. * @param string $object_type Name of the object type. */ do_action( 'registered_taxonomy_for_object_type', $taxonomy, $object_type ); return true; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |