Wordpress多个样式表

时间:2017-01-09 08:03:26

标签: 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().'/css/temp.css');
}

这位于我的functions.php

1 个答案:

答案 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