如果我理解正确,您的“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
}
 希望这有帮助。