我很高兴在WordPress中使用PHP,我希望将样式表添加到特定页面。
在functions.php中,我创建了一个函数,我认为会添加一个名为' testPost.css'的样式表。如果页面名称是' test2'。在这个函数中,我还添加了一个警告框来测试函数是否正常工作。
当我点击'第2页'我确实看到了我的警报框,但我没有看到我的新款式。我在警报框中打印get_stylesheet_uri()
,看到它指向" localhost / wp-content / themes / twentythirteen / style.css"。这不是我想要的;我希望链接到我的' testPost.css'代替。有谁知道我做错了什么以及实现我想要的正确方法?
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');
答案 0 :(得分:6)
get_stylesheet_uri指向style.css。假设您创建的CSS文件与style.css位于同一目录中,请将get_stylesheet_uri替换为get_stylesheet_directory_uri,您应该很好。