cat_is_ancestor_of( int|object $cat1, int|object $cat2 )
Check if a category is an ancestor of another category.
Description Description
You can use either an id or the category object for both parameters. If you use an integer the category will be retrieved.
Parameters Parameters
- $cat1
-
(int|object) (Required) ID or object to check if this is the parent category.
- $cat2
-
(int|object) (Required) The child category.
Return Return
(bool) Whether $cat2 is child of $cat1
Source Source
File: wp-includes/category.php
function cat_is_ancestor_of( $cat1, $cat2 ) { return term_is_ancestor_of( $cat1, $cat2, 'category' ); }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
2.1.0 | Introduced. |
User Contributed Notes User Contributed Notes
You must log in before being able to contribute a note or feedback.
Basic Example
This example, placed in a theme’s archive.php, uses Conditional Tags to show different content depending on the category being displayed. This is helpful when it is necessary to include something for any child category of a given category, instead of using category-slug.php method where you’d have to create category-slug.php files for each and every category.
The code snip below checks to see if the category called ‘Music’ (ID 4) is being processed, and if so, presents a wp_nav_menu for the Music archive page, and any subcategories of Music (e.g. jazz, classical.)