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.


Top ↑

Return

(bool) True if successful, false if not.


Top ↑

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;
}


Top ↑

Changelog

Changelog
VersionDescription
3.0.0Introduced.

The content displayed on this page has been created in part by processing WordPress source code files which are made available under the GPLv2 (or a later version) license by theĀ Free Software Foundation. In addition to this, the content includes user-written examples and information. All material is subject to review and curation by the WPPaste.com community.

Show More
Show More