WordPress 排队样式表不起作用

问题描述 投票:0回答:1

我是在 WordPress 中使用 PHP 的新手,我希望向特定页面添加样式表。

在functions.php中,我创建了一个函数,如果页面名称为“test2”,我认为该函数会添加名为“testPost.css”的样式表。在此功能中,我还添加了一个警报框来测试该功能是否有效。

当我单击“第 2 页”时,我确实看到了警报框,但没有看到新样式。我在警报框中打印了

get_stylesheet_uri()
,看到它指向“localhost/wp-content/themes/twentythirteen/style.css”。这不是我想要的;我希望链接到我的“testPost.css”。有谁知道我做错了什么以及实现我想要的目标的正确方法?

函数.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');
php css wordpress stylesheet
1个回答
7
投票

get_stylesheet_uri
指向
style.css

假设您制作的 CSS 文件与 style.css

位于同一目录
,请将
get_stylesheet_uri
替换为
get_stylesheet_directory_uri
,就可以开始了。

© www.soinside.com 2019 - 2024. All rights reserved.