我无法使用WordPress中的函数将css排入队列

问题描述 投票:-2回答:4

如果我使用的话,我的样式表就会排队

<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');
css wordpress
4个回答
1
投票

您可以更正这样的代码:

function include_css(){

    wp_enqueue_style('main_css',get_template_directory_uri().'/style.css');
}
add_action('wp_enqueue_scripts','include_css');

0
投票

问题是你试图将css文件排入队列而不指定你使用的代码的完整URL

> wp_enqueue_style('main_css',get_stylesheet_uri());

这意味着您要添加始终位于根目录下的style.css文件,但是您仍然将名称命名为main_css,首先确保要添加哪个css,然后有人能够正确回答您的问题以及您正在尝试的CSS添加是在哪个目录中。

请参考此链接get_stylesheet_uri


0
投票

要将样式表排入队列,请在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();?>。(主要是在标题中。)


-1
投票

请在theme的functions.php中添加此代码

function enqueue_scripts(){wp_enqueue_style('style',get_stylesheet_directory_uri()。'/ style.css',array()); } add_action('wp_enqueue_scripts','enqueue_scripts');

© www.soinside.com 2019 - 2024. All rights reserved.