我正在尝试使用单独的样式表来为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'));
}
}
答案 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' );
}
}