我正在尝试为不同的页面使用不同的样式表,但这并不管用。例如,我创建了一个名为“Contact”的页面,并分配了模板Contact模板。php到它。
这就是我将样式表排入队列的方式:
if(!is_admin()){
if(is_front_page()){
wp_enqueue_style(\'front-page-style\', get_template_directory_uri() . \'/style.css\');
}
else if(is_page(\'contact-template.php\')){
wp_enqueue_style(\'page-style\', get_template_directory_uri() . \'/style-contact.css\');
}
else{
wp_enqueue_style(\'default-style\', get_template_directory_uri() . \'/style-default.css\');
}
}
我已经尝试使用is\\u page\\u template(\'contact-template.php\');但不起作用。。。
最合适的回答,由SO网友:Andy Macaulay-Brook 整理而成
而不是:
is_page(\'contact-template.php\')
尝试:
is_page(\'contact\')
is_page
需要post ID或slug。
如果您想使用此模板为任何页面将此CSS排队,请将排队的PHP放入模板本身。