Php 无法覆盖wordpress子主题中的主题文件

Php 无法覆盖wordpress子主题中的主题文件,php,wordpress,wordpress-theming,Php,Wordpress,Wordpress Theming,我有焕发高级主题,我正在为它制作一个儿童主题。为了修改php文件,我复制了该文件并将其粘贴到包含目录路径的子主题中。但它不起作用。 我从父主题复制了framework/widget.php文件,并将其粘贴到子主题文件夹中,但它不起作用。 覆盖父主题文件的正确方法是什么?您需要在子主题中设置一个style.css文件,告诉wordpress它是子主题,等等。。。然后在admin中选择您的子主题,然后事情就可以正常进行了。有关详细信息,请参阅。要创建子主题,请在“主题”文件夹中创建一个包含子主题名称

我有焕发高级主题,我正在为它制作一个儿童主题。为了修改php文件,我复制了该文件并将其粘贴到包含目录路径的子主题中。但它不起作用。 我从父主题复制了framework/widget.php文件,并将其粘贴到子主题文件夹中,但它不起作用。
覆盖父主题文件的正确方法是什么?

您需要在子主题中设置一个style.css文件,告诉wordpress它是子主题,等等。。。然后在admin中选择您的子主题,然后事情就可以正常进行了。有关详细信息,请参阅。

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

/*  
    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)
    */
其中非常重要的是“模板”,它是父主题名称。为了避免混淆,请从父主题样式表中获取父主题的名称

现在第二件事是你的孩子主题的功能。只需添加一个名为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' );

}
?>
这对我很有用: