我已经尝试了两天,以查看此处的不同答案。
每当我在WP中的“其他CSS”编辑器中编辑css时,都会得到所需的结果。但是,我似乎无法从style.css工作表中执行此操作。并不是我需要从那里开始,而是向我表明我的子主题设置不正确。
我的style.css文件:
/*
Theme Name: Coblog-child
Template: coblog
Author: [name]
Description: Coblog Child
Version: 1.1.0.1588784301
Updated: 2020-05-06 16:58:21
*/
我的functions.php:
<?php
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
function enqueue_parent_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}
?>
你知道这两个地方有什么问题吗?
谢谢
答案 0 :(得分:0)
您仅在您的functions.php中加载父样式。 因此,您不会加载子主题的style.css。 为了使它起作用,您还需要加入子主题的样式表:
function child_theme_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-theme-css', get_stylesheet_directory_uri() .'/style.css' , array('parent-style'));
}
add_action( 'wp_enqueue_scripts', 'child_theme_styles' );
对于模板目录uri(父主题)
get_template_directory_uri()
对于子主题目录uri
get_stylesheet_directory_uri()