您可以在每次需要时编写一个简单的函数来执行此操作。下面是我在上找到的一个示例this website.
function pa_category_top_parent_id( $catid ) {
while( $catid ) {
$cat = get_category( $catid ); // get the object for the catid
$catid = $cat->category_parent; // assign parent ID (if exists) to $catid
// the while loop will continue whilst there is a $catid
// when there is no longer a parent $catid will be NULL so we can assign our $catParent
$catParent = $cat->cat_ID;
}
return $catParent;
}
然后,您可以在任何地方使用此功能,例如:
$catid = get_query_var( \'cat\' );
echo pa_category_top_parent_id( $catid );
阅读代码中的注释很容易理解。希望这有帮助。