WordPress父页面和子页面上的自定义CSS

相信我, 我连续几天都在寻找答案。我相信答案很简单, 但我无法解决。我会尝试尽可能具体。
我已经学习了如何为特定的WordPress页面设置CSS, 但是我需要为WordPress父页面及其子级设置CSS。尽管可以通过将每个页面都包含到我的代码中来实现, 但我知道必须有一种更有效的方法, 因为每个父页面下都有大约20个页面。
我正在寻找的示例可以在这里找到:(原始网站)www.viewmonthealth.com
在我要完成此操作的地方:www.notthemama.net/prime/
每个主链接通向具有不同CSS的不同部分。
这是我所拥有的:

< ?php if (is_page('imaging')) { ?> < link rel="stylesheet" href="http://www.srcmini.com/< ?php bloginfo('template_url'); ?> /viewmont-imaging.css" type="text/css"> < ?php } elseif (is_page('labs')) { ?> < link rel="stylesheet" href="http://www.srcmini.com/< ?php bloginfo('template_url'); ?> /viewmont-labs.css" type="text/css"> < ?php } else { ?> < link rel="stylesheet" href="http://www.srcmini.com/< ?php bloginfo('stylesheet_url'); ?> " type="text/css" /> < ?php } ?>

这非常适合页面。我只需要包括父页面(我现在拥有的)和子页面(imaging / forms.php)。我怎样才能做到这一点?任何帮助表示赞赏! :D
#1你可以尝试一些带有父母身份的东西
function is_child($pageID) { global $post; if( is_page() & & ($post-> post_parent==$pageID) ) { return true; } else { return false; } }

将其放在你的功能中
< ?php if (is_child(12)) { ?> < link rel="stylesheet" href="http://www.srcmini.com/< ?php bloginfo('template_url'); ?> /viewmont-imaging.css" type="text/css"> < ?php } elseif (is_child(14)) { ?> < link rel="stylesheet" href="http://www.srcmini.com/< ?php bloginfo('template_url'); ?> /viewmont-labs.css" type="text/css"> < ?php } else { ?> < link rel="stylesheet" href="http://www.srcmini.com/< ?php bloginfo('stylesheet_url'); ?> " type="text/css" /> < ?php } ?>

希望这是你想要的。 ??
#2【WordPress父页面和子页面上的自定义CSS】一种更精简的方法是使用以下条件检查, 实际上不需要自定义函数:
if ( $post-> post_parent == 2 ) { ?> < link rel="stylesheet" href="http://www.srcmini.com/< ?php bloginfo('template_url'); ?> /viewmont-imaging.css" type="text/css"> < ?php } ?>

    推荐阅读