如果我理解正确,您的“post\\u is\\u in\\u descendant\\u category”函数将检查一篇文章是否是某个类别的后代,并且您希望检查一个类别是否为descendant。如果是,则将此函数添加到函数中。php
function is_desc_cat($cats, $_post = null) {
foreach ((array)$cats as $cat) {
if (in_category($cat, $_post)) {
return true;
} else {
if (!is_int($cat)) $cat = get_cat_ID($cat);
$descendants = get_term_children($cat, \'category\');
if ($descendants && in_category($descendants, $_post)) return true;
}
}
return false;
}
使用方法如下:
if (is_desc_cat("foo")) {
// use foo.css
} else {
// use default.css
}
希望这有帮助。