Wordpress-下划线-CSS无法正确加载CSS文件

问题描述 投票:0回答:1

我尝试用 WordPress 制作一个网站并使用下划线 - 主题。 我在 /css/custom-css.css 下创建了一个自定义 CSS 文件来设置网站大部分内容的样式。 如果我通过 funciton.php 加载 CSS,就会发生这种情况。 如果我在 Firefox 上的“样式编辑器”选项卡下检查该网站,我会使用长而奇怪的 HTML 代码来修改我的 css。

第三行是我的 function.php 代码,我将其添加到现有的 UnderscoreS - 加载样式和脚本的代码中:

function hirsch_scripts() {
    wp_enqueue_style( 'hirsch-style', get_stylesheet_uri(), array(), _S_VERSION );
    wp_enqueue_style( 'custom-css-style', get_stylesheet_uri() . '/css/custom-css.css', array(), null, 'all');
    wp_style_add_data( 'hirsch-style', 'rtl', 'replace' );

    wp_enqueue_script( 'hirsch-navigation', get_template_directory_uri() . '/js/navigation.js', array(), _S_VERSION, true );

    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
        wp_enqueue_script( 'comment-reply' );
    }
}
add_action( 'wp_enqueue_scripts', 'hirsch_scripts' );

我的custom.css中的测试代码:

#home-title {
    background-color: blue !important;
    color: red;
}

检查器中样式编辑器选项卡中显示的屏幕截图和 HTML 代码的开头(很长):

在此输入图片描述

<!doctype html>
<html lang="de-CH">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="profile" href="https://gmpg.org/xfn/11">
    <LINK href="./css/custom-css.css" rel="stylesheet" type="text/css">

我尝试通过几种不同的方式加载它。我不确定 CSS 是否根本没有加载,或者 UnderscoreS - 主题是否尝试将其转换为 HTML(检查器会指示)。但我不习惯样式编辑器选项卡,所以也许我误解了这一点。

非常感谢您的帮助。

更新: 我想我明白了。 “get_stylesheet_uri()”似乎直接指向.../style.css。我必须使用“get_template_directory_uri()”。

wordpress stylesheet underscores
1个回答
0
投票

我想通了。 实际上“get_stylesheet_uri()”加载./style.css,因此路径指向该文件。我需要进入更高的层次结构或简单地使用“get_template_directory_uri()”。

据我了解,如果有人制作儿童主题,这可能是一个问题,但对我来说它工作得很好:)。

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