function get_category_parents_ID( $id ) { $parent = &get_category( $id ); if ( is_wp_error( $parent ) ) return $parent; if ( $parent->parent && ( $parent->parent != $parent->term_id ) ) { return get_category_parents_ID( $parent->parent); } return $parent->term_id; } /// function get_post_root_category_ID( $id ) { $category = get_the_category( $id ); if( $category[0]->category_parent == '0' ) { return $category[0]->cat_ID; }else{ return get_category_parents_ID( $category[0]->cat_ID ); } }