WordPress排队样式表无法正常工作

时间:2014-08-10 20:25:47

标签: php css wordpress stylesheet

我很高兴在WordPress中使用PHP,我希望将样式表添加到特定页面。

在functions.php中,我创建了一个函数,我认为会添加一个名为' testPost.css'的样式表。如果页面名称是' test2'。在这个函数中,我还添加了一个警告框来测试函数是否正常工作。

当我点击'第2页'我确实看到了我的警报框,但我没有看到我的新款式。我在警报框中打印get_stylesheet_uri(),看到它指向" localhost / wp-content / themes / twentythirteen / style.css"。这不是我想要的;我希望链接到我的' testPost.css'代替。有谁知道我做错了什么以及实现我想要的正确方法?

的functions.php

function lindsay_script(){
    if(is_page('test2')) 
    {   
        $message = get_stylesheet_uri();
        echo "<script type='text/javascript'>alert('$message');</script>";

        wp_enqueue_style( 'twentythirteen-testPost', get_stylesheet_uri().'/testPost.css' );
    }
}
add_action('wp_enqueue_scripts', 'lindsay_script');

1 个答案:

答案 0 :(得分:6)

get_stylesheet_uri指向style.css。假设您创建的CSS文件与style.css位于同一目录中,请将get_stylesheet_uri替换为get_stylesheet_directory_uri,您应该很好。