这是一个从头开始制作的WP模板。
我在 head 中有这个:
<?php
if (is_page(about-contact)) {
$cssDirectory = get_stylesheet_directory_uri();
echo "<link rel='stylesheet' href='" . $cssDirectory . "/scss/onepage-scroll.css'/>";
} else {
echo '';
}
?>
对于 body 底部的脚本,还有另外一个。
但是,对于我制作模板的每个页面,它的行为似乎总是如此。唯一没有拉动css和脚本php行的是博客页面,上面没有模板。
如何让它适用于单个页面(在本例中为page-home.php)?
答案 0 :(得分:1)
is_page()
需要整数,字符串或数组作为输入。在您的情况下,看起来您想要提供页面的slug,它应该在引号中:
if (is_page('about-contact')) {...
如果您尝试检测首页,请使用is_front_page()
代替is_page()
答案 1 :(得分:1)
雨果 我想你刚刚犯了语法错误。 你应该使用
is_page('about-contact')
而不是:
is_page(about-contact)