Php WordPress排队样式表不工作
我刚开始在WordPress中使用PHP,我希望在特定页面中添加样式表 在functions.php中,我创建了一个函数,我认为如果页面名为“test2”,它会添加名为“testPost.css”的样式表。在这个函数中,我还添加了一个警报框来测试该函数是否工作 当我点击“page2”时,我确实看到了我的警告框,但没有看到我的新样式。我在我的警报框中打印了Php WordPress排队样式表不工作,php,css,wordpress,stylesheet,Php,Css,Wordpress,Stylesheet,我刚开始在WordPress中使用PHP,我希望在特定页面中添加样式表 在functions.php中,我创建了一个函数,我认为如果页面名为“test2”,它会添加名为“testPost.css”的样式表。在这个函数中,我还添加了一个警报框来测试该函数是否工作 当我点击“page2”时,我确实看到了我的警告框,但没有看到我的新样式。我在我的警报框中打印了get\u stylesheet\u uri(),看到它指向“localhost/wp content/themes/twentythetic/
get\u stylesheet\u uri()
,看到它指向“localhost/wp content/themes/twentythetic/style.css”。这不是我想要的;我希望改为链接到我的“testPost.css”。有人知道我做错了什么,知道实现我想要的目标的正确方法吗
functions.php
函数lindsay_script(){
如果(是第页('test2'))
{
$message=get_样式表_uri();
回显“警报('$message');”;
wp_enqueue_样式('Twenty133testpost',get_样式表_uri()。/testPost.css');
}
}
添加动作(“wp_排队_脚本”、“lindsay_脚本”);
指向style.css
假设您创建的CSS文件与
style.CSS
位于同一目录中,用替换get\u stylesheet\u uri
,您就可以开始了。您可以使用var\u dump转储PHP变量,就像在var\u dump($message)中一样;
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');