Summery Summery
Get an array of ancestor IDs for a given object.
Syntax Syntax
Parameters Parameters
- $object_id
-
(Optional) The ID of the object. Default 0.
- $object_type
-
(Optional) The type of object for which we'll be retrieving ancestors. Accepts a post type or a taxonomy name.
Default value: ''
- $resource_type
-
(Optional) Type of resource $object_type is. Accepts 'post_type' or 'taxonomy'.
Default value: ''
Return Return
(int[]) An array of IDs of ancestors from lowest to highest in the hierarchy.
Source Source
File: wp-includes/taxonomy.php
return $taxonomies;
}
/**
* Retrieve all taxonomy names for the given post.
*
* @since 2.5.0
*
* @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post.
* @return string[] An array of all taxonomy names for the given post.
*/
function get_post_taxonomies( $post = 0 ) {
$post = get_post( $post );
return get_object_taxonomies( $post );
}
/**
* Determine if the given object is associated with any of the given terms.
*
* The given terms are checked against the object's terms' term_ids, names and slugs.
* Terms given as integers will only be checked against the object's terms' term_ids.
* If no terms are given, determines if object is associated with any terms in the given taxonomy.
*
* @since 2.7.0
*
* @param int $object_id ID of the object (post ID, link ID, ...).
* @param string $taxonomy Single taxonomy name.
* @param int|string|array $terms Optional. Term term_id, name, slug or array of said. Default null.
* @return bool|WP_Error WP_Error on input error.
*/
function is_object_in_term( $object_id, $taxonomy, $terms = null ) {
$object_id = (int) $object_id;
if ( ! $object_id ) {
return new WP_Error( 'invalid_object', __( 'Invalid object ID.' ) );
}
$object_terms = get_object_term_cache( $object_id, $taxonomy );
if ( false === $object_terms ) {
$object_terms = wp_get_object_terms( $object_id, $taxonomy, array( 'update_term_meta_cache' => false ) );
if ( is_wp_error( $object_terms ) ) {
return $object_terms;
Advertisement
Changelog Changelog
| Version | Description |
|---|---|
| 4.1.0 | Introduced the $resource_type argument. |
| 3.1.0 | Introduced. |