WordPressのカテゴリのテンプレートで、属する親カテゴリに合わせて、子カテゴリの内容を切り替える関数

//WordPressのカテゴリのテンプレートで、属する親カテゴリに合わせて、
//子カテゴリの内容を切り替える関数

function in_category_family( $parent ) {
if ( empty($parent) )
        return false;

    if ( in_category($parent) )
        return true;

    $parent = get_category($parent);
    foreach ( (get_the_category()) as $child ) {
        $child = get_category($child->cat_ID);
        if ( cat_is_ancestor_of($parent, $child) )
            return true;
    }

    return false;
}
//if ( function_exists('in_category_family') && in_category_family('親カテゴリのスラッグ') ){
	//実行内容
//}