Php Wordpress多样式表
我试图在我的网站上有多种风格。对我来说,这段代码应该是有效的,但如果有人能告诉我为什么不是,那就太好了Php Wordpress多样式表,php,css,wordpress,Php,Css,Wordpress,我试图在我的网站上有多种风格。对我来说,这段代码应该是有效的,但如果有人能告诉我为什么不是,那就太好了 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().'/c
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');
}
这位于我的函数中。php
是首页()
在函数中使用时将始终返回false。php
类似于此。您必须使用wp
创建一个钩子才能使其工作。之所以不起作用,是因为当functions.php引导Wordpress时,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');
}
}
您可以阅读有关此特定挂钩的信息
您可以阅读更多关于钩子及其工作原理的信息。is\u front\u page()。您必须使用wp
创建一个钩子才能使其工作。之所以不起作用,是因为当functions.php引导Wordpress时,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');
}
}
您可以阅读有关此特定挂钩的信息
您可以阅读有关挂钩及其工作原理的更多信息这位于my functions.php这位于my functions.php中