register_taxonomy_for_object_type() – Add an already registered taxonomy to an object type.

You appear to be a bot. Output may be restricted

Description

Add an already registered taxonomy to an object type.

Usage

$bool = register_taxonomy_for_object_type( $taxonomy, $object_type );

Parameters

$taxonomy
( string ) required – Name of taxonomy object.
$object_type
( string ) required – Name of the object type.

Returns

bool True if successful, false if not.

Source

File name: wordpress/wp-includes/taxonomy.php
Lines:

1 to 30 of 30
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;
}
 

 View on GitHub View on Trac