我正在尝试在WordPress中创建一个子主题。我是通过将style.css
和function.php
添加到我的theme-child
目录来实现的,但我的父主题包含 css 文件夹,其中包含样式表文件。
includes/css/main.css
includes/css/main.meanmenu
如何加载这些文件,在我的子主题中自定义它?
答案 0 :(得分:0)
通过查看下面的链接确认一次,您到目前为止创建的是否正确。它将描述儿童主题的创建
子主题目录
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-1
和parent-css-description-2
可以是您想要的任何内容,但它们必须是唯一的。
如果您在主题中使用wp_head()
,这些CSS文件将由WordPress为您加载。