我是在 WordPress 中使用 PHP 的新手,我希望向特定页面添加样式表。
在functions.php中,我创建了一个函数,如果页面名称为“test2”,我认为该函数会添加名为“testPost.css”的样式表。在此功能中,我还添加了一个警报框来测试该功能是否有效。
当我单击“第 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');
get_stylesheet_uri
指向style.css
。
假设您制作的 CSS 文件与 style.css
位于同一目录,请将
get_stylesheet_uri
替换为 get_stylesheet_directory_uri
,就可以开始了。