Wordpress / PHP:if(){}无法使用is_page()

时间:2017-10-10 20:44:38

标签: php wordpress if-statement

这是一个从头开始制作的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)?

2 个答案:

答案 0 :(得分:1)

is_page()需要整数,字符串或数组作为输入。在您的情况下,看起来您想要提供页面的slug,它应该在引号中:

if (is_page('about-contact')) {...

如果您尝试检测首页,请使用is_front_page()代替is_page()

来源:is_page()is_front_page()

答案 1 :(得分:1)

雨果 我想你刚刚犯了语法错误。 你应该使用

is_page('about-contact')

而不是:

is_page(about-contact)