在WordPress中从父级加载样式表

时间:2016-04-28 08:48:16

标签: php wordpress

我正在尝试在WordPress中创建一个子主题。我是通过将style.cssfunction.php添加到我的theme-child目录来实现的,但我的父主题包含 css 文件夹,其中包含样式表文件。

includes/css/main.css
includes/css/main.meanmenu

如何加载这些文件,在我的子主题中自定义它?

2 个答案:

答案 0 :(得分:0)

通过查看下面的链接确认一次,您到目前为止创建的是否正确。它将描述儿童主题的创建

child theme wordpress codex

  • 子主题包含至少一个目录(子主题目录)和两个文件(style.css和functions.php),您需要创建它们:

子主题目录

1. style.css   
2. functions.php

如果您已经完成了上述步骤。

  • 您必须按仪表板选择子主题 - >外观 - >您的子主题 - >激活。

  • 如果你想编辑:外观 - >编辑 - > style.css(儿童)

答案 1 :(得分:0)

这可能是您问题中的拼写错误,或者可能是您的代码出错,但您的问题表明您添加了function.php文件,但它应该是functions.php(带有's')

child-theme/functions.php文件中,您应该使用wp_enqueue_style()加载样式表。

添加以下代码:

function xyz_enqueue_parent_css() {
    wp_enqueue_style( 'parent-css-description-1', get_template_directory_uri() . '/includes/css/main.css' );

    // This filename seems incorrect, so change to suit needs
    wp_enqueue_style( 'parent-css-description-2', get_template_directory_uri() . '/includes/css/main.meanmenu' ); 
}
add_action( 'wp_enqueue_scripts', 'xyz_enqueue_parent_css' );

parent-css-description-1parent-css-description-2可以是您想要的任何内容,但它们必须是唯一的。

如果您在主题中使用wp_head(),这些CSS文件将由WordPress为您加载。