不同页面的不同样式表不能完全工作

时间:2016-08-04 作者:mheonyae

我正在尝试为不同的页面使用不同的样式表,但这并不管用。例如,我创建了一个名为“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\');但不起作用。。。

1 个回复
最合适的回答,由SO网友:Andy Macaulay-Brook 整理而成

而不是:

is_page(\'contact-template.php\')
尝试:

is_page(\'contact\')
is_page 需要post ID或slug。

如果您想使用此模板为任何页面将此CSS排队,请将排队的PHP放入模板本身。

相关推荐