if ( !
isset( $term2->parent
) ) { $term2 =
get_term( $term2,
$taxonomy );
} if ( empty( $term1->term_id
) ||
empty( $term2->parent
) ) { return false;
} if ( $term2->parent ===
$term1->term_id
) { return true;
} return term_is_ancestor_of( $term1,
get_term( $term2->parent,
$taxonomy ),
$taxonomy );
}/**
* Sanitizes all term fields.
*
* Relies on sanitize_term_field() to sanitize the term. The difference is that
* this function will sanitize **all** fields. The context is based
* on sanitize_term_field().
*
* The `$term` is expected to be either an array or an object.
*
* @since 2.3.0
*
* @param array|object $term The term to check.
* @param string $taxonomy The taxonomy name to use.
* @param string $context Optional. Context in which to sanitize the term.
* Accepts 'raw', 'edit', 'db', 'display', 'rss',
* 'attribute', or 'js'. Default 'display'.
* @return array|object Term with all fields sanitized.
*/