我正在尝试在我的网站上使用多种样式。对我来说,这段代码应该有用,但是如果有人能告诉我为什么它不会那么棒!
if (is_front_page()) {
wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/stylee.css');
} else{
wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/css/temp.css');
}
这位于我的functions.php
。
答案 0 :(得分:0)
is_front_page()
在functions.php
中使用时会始终返回false。您必须使用wp
创建一个钩子才能使其正常工作。之所以不起作用,是因为当function.php启动时,Wordpress并不知道查询的内容,所以它不知道您所在页面的类型。试试这个:
add_action( 'wp', 'check_is_front_page' );
function check_is_front_page() {
if(is_front_page()){
wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/stylee.css');
}else{
wp_enqueue_style('custom-frontpage', get_template_directory_uri().'/css/temp.css');
}
}
您可以阅读此特定摘要 here 。
您可以详细了解关键字及其工作方式 here 。