如果我使用的话,我的样式表就会排队
<link rel = "stylesheet" type = "text/css" href = "<?php echo get_template_directory_uri();?>/style.css">
但是当我使用它时它不包括在内
function include_css(){
wp_enqueue_style('main_css',get_stylesheet_uri());
}
add_action('wp_enqueue_scripts','include_css');
您可以更正这样的代码:
function include_css(){
wp_enqueue_style('main_css',get_template_directory_uri().'/style.css');
}
add_action('wp_enqueue_scripts','include_css');
问题是你试图将css文件排入队列而不指定你使用的代码的完整URL
> wp_enqueue_style('main_css',get_stylesheet_uri());
这意味着您要添加始终位于根目录下的style.css文件,但是您仍然将名称命名为main_css,首先确保要添加哪个css,然后有人能够正确回答您的问题以及您正在尝试的CSS添加是在哪个目录中。
请参考此链接get_stylesheet_uri
要将样式表排入队列,请在functions.php中使用它
1.we need to register our stylesheet.
2.we should enqueue it.
3.Hook to an action
4.call the function where you want to enqueue it.
function include_css()
{
wp_register_style('main_css',get_template_directory_uri().'/style.css');
wp_enqueue_style('main_css');
}
add_action('wp_enqueue_scripts','include_css');
在你想要入队的地方打电话,<?php wp_head();?>
。(主要是在标题中。)
请在theme的functions.php中添加此代码
function enqueue_scripts(){wp_enqueue_style('style',get_stylesheet_directory_uri()。'/ style.css',array()); } add_action('wp_enqueue_scripts','enqueue_scripts');