我正在尝试将引导程序的CSS只排在两页上。
这是我的functions.php
文件:
function bootstrap_css() {
if (is_page(\'who-we-are-2\') || is_front_page()) {
wp_enqueue_style(\'bootstrapstyle\', \'//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\');
}
}
add_action(\'wp_enqueue_scripts\', \'bootstrap_css\');
从其他StackExchange问题和Google搜索中,该代码应该可以工作。它适用于主页,但不适用于“who-we-are-2”页面。奇怪的是
is_page(\'who-we-are-2\')
不能单独工作。我也试过了
is_page(32365)
和
is_page(\'32365\')
, 32365是无效的页面ID。
任何帮助都将不胜感激!
最合适的回答,由SO网友:Nick Taylor 整理而成
更新:它似乎与URL有关。出于某种原因,我可以在/who-we-are-2查看页面,它看起来很正常,没有我尝试排队的脚本/样式。但是页面应该位于/about/who-we-are-2,因为about是父页面。如果我去/about/who-we-are-2,效果会很好/关于/who-we-are-2是导航中的内容和用户将看到的URL,所以我们都很好。很明显,我的排队不会对/who-we-are-2起作用,因为我的if
声明没有要求那个页面。所以最终,问题解决了。但我很想知道,如果有人知道的话,为什么我可以在/who-we-are-2查看该页面!