【问题标题】:Multiple css files in Wordpress child themeWordpress 子主题中的多个 css 文件
【发布时间】:2018-12-09 03:52:55
【问题描述】:

我在 Wordpress 中为“方形主题”制作了一个子主题,而我的子主题中的“functions.php”代码如下所示:

<?php
function square_child_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( 'parent_style' ));
}
add_action( 'wp_enqueue_scripts', 'square_child_enqueue_styles' );
?>

问题是,我还想编辑另一个css文件,它在父主题中的路径是“/css/owl.carousel.css”。

那么,我是否也应该在我的子主题中创建一个“owl.carousel.css”文件?另外,我应该将哪些代码添加到我的子主题的“functions.php”中?

【问题讨论】:

    标签: php css wordpress


    【解决方案1】:

    取决于该 owl css 是否也加载到子主题中以及您所说的“编辑”是什么意思。子主题通常继承所有父 php 模板文件,以及父 functions.php 但不继承基本 css。因此,如果想要使用它,通常必须将父 css 加入队列。我想在这种情况下,如果它不是主要的 CSS,它可能会被加载? (查看源码查看)

    1) 如果你根本不想要它,你可以使用 wp_dequeue_style 来摆脱它。

    2) 如果“编辑”的意思是您只想进行小修改,您可以添加这些小修改以覆盖您自己的样式表中的 owl css。

    【讨论】:

    • 确实已经加载了。但我想对其进行一些修改。如何在我自己的样式表中覆盖 owl css(而且,“你自己的样式表”是指孩子的 style.css,对吧?)?
    • 编辑:我按照你说的做了。我将更改包含在我的子主题的 style.css 中,它起作用了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    • 2012-06-06
    • 2014-10-13
    相关资源
    最近更新 更多