WordPress子主题中的多个CSS文件

时间:2018-06-29 23:16:01

标签: php css wordpress

我在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”中添加哪些代码?

1 个答案:

答案 0 :(得分:0)

取决于是否也将owl css加载到子主题中,以及“编辑”的含义。子主题通常继承所有父php模板文件和父functions.php,但不继承基本CSS。因此,通常情况下,如果要使用父CSS,则必须排队。我想在这种情况下,如果不是主要的CSS,无论如何都会被加载? (查看源进行检查)

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

2)如果通过“编辑”表示您只想进行较小的修改,则可以添加这些较小的mod来覆盖自己样式表中的owl css。