WordPress 中的子主题不包含父主题的模板文件

Shi*_*mar 1 wordpress

我正在创建一个子主题,但我在 WordPress 中的子主题不包括父主题的模板文件。我读到,所有未包含在子主题中的文件都会自动导入子主题,但是在激活子主题后,网站仅显示页眉、页脚和菜单,但不显示任何页面模板和内容。我是否忘记了任何步骤,或者我是否必须添加一些代码或其他文件。我是 WordPress 新手。

小智 5

要创建子主题,请在“主题”文件夹中使用子主题名称创建一个文件夹。现在子主题应该有一个样式表,这是必须的。所以添加一个样式表,子主题样式表的开头应该如下:

 /*  
    Theme Name: (theme name) Child
    Theme URI: (give URL)
    Description: (give description)
    Version: (give your version)
    Author: (author name)
    Author URI: (give URL)
    Template: (name of parent theme)
    */
Run Code Online (Sandbox Code Playgroud)

其中非常重要的是“模板”,它是父主题名称。为了避免混淆,请从父主题样式表中获取父主题的名称。

现在第二件事是你的子主题的功能。只需添加一个名为functions.php的php文件并放置以下代码

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

}
?>
Run Code Online (Sandbox Code Playgroud)

此代码用于对父主题样式进行排队。干得好!您的子主题现在可以使用了。这对我有用。