我正在使用HTML5 Blank作为父主题的子主题。我以前使用过这个没有任何问题,但由于某些原因我现在在我的主题页面上收到以下错误 -
破碎的主题
安装了以下主题但不完整。
名称说明
HTML5空白子主题缺少父主题。请安装“html5blank”父主题。
这就是我文件夹中的内容 -
的style.css
/*
Theme Name: HTML5 Blank Child Theme
Description: A child theme of the HTML5 Blank WordPress theme
Author: Mike Whitehead
Template: html5blank
Version: 1.0.0
*/
我尝试了很多不同的变体 - 也复制了官方的wordpress指南。上面的措辞对我的上一个项目起作用,所以不知道为什么它现在不起作用。
这是我的函数文件 -
的functions.php
<?php
function my_theme_enqueue_styles() {
$parent_style = 'html5blank-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.
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 ),
wp_get_theme()->get('Version')
);
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>
不确定为什么这不起作用。任何帮助将不胜感激。
答案 0 :(得分:1)
子主题style.css'Template'标签应与父主题文件夹名称相匹配,例如
/*
Theme Name: HTML5 Blank Child Theme
Description: A child theme of the HTML5 Blank WordPress theme
Author: Mike Whitehead
Template: html5blank-stable
Version: 1.0.0
*/
根据儿童主题的WordPress Codex页面 - https://codex.wordpress.org/Child_Themes
“模板行对应于父主题的目录名。我们示例中的父主题是二十五主题,因此模板将是二十五。您可能正在使用不同的主题,因此进行相应的调整。”
答案 1 :(得分:-2)
获取您的父主题的Textdomain并将其作为子主题的模板名称。让我们说你的父主题的Style.css标题就像这样...
/*
Theme Name: HTML5 Parent Theme
Description: A HTML5 Blank Parent WordPress theme
Author: Mike Whitehead
Text domain: html5blank
Version: 1.0.0
*/
然后您可以将此文本域名用于您的子主题,就像这样..
/*
Theme Name: HTML5 Blank Child Theme
Description: A child theme of the HTML5 Blank WordPress theme
Author: Mike Whitehead
Template: html5blank
Version: 1.0.0
*/