将样式表放入wordpress的首页

时间:2018-10-09 19:38:28

标签: php css wordpress

我正在尝试使用单独的样式表来为wordpress网站上的首页设置样式。我尝试了很多事情,但都没有成功。这是我当前的代码。

    add_action('wp_enqueue_style', 'my_portfolio_styles' );

如果(is_front_page()){     wp_enqueue_style('front-page',get_stylesheet_directory()。'resources / front-page.css');

function my_portfolio_styles(){

    wp_enqueue_style('resources', get_stylesheet_directory_url('front- 
    page.css'),array('front-page.css'));
}

}

1 个答案:

答案 0 :(得分:1)

wp_enqueue_style()是一个函数,而不是一个动作。您必须使用wp_enqueue_scripts操作挂钩并在其中添加wp_enqueue_style()

您还必须在get_stylesheet_directory_uri() /之后添加正斜杠 . ',因为该函数未添加斜杠。

wp_enqueue_style()的第三个参数用于相关性,第四个参数用于样式表版本号,第五个参数用于希望样式表显示的媒体。

add_action( 'wp_enqueue_scripts', 'my_portfolio_styles' );
function my_portfolio_styles(){
  if( is_front_page() ){
     wp_enqueue_style( 'front-page', get_stylesheet_directory_uri() . '/resources/front-page.css', array(), false, 'screen' );
  }
}