我已经完成了高级主题,我正在制作一个儿童主题。为了修改php文件,我复制了文件并将其粘贴到子主题中,包括目录路径。但它没有用。
我从父主题复制了framework / widget.php文件并将其粘贴到子主题文件夹但它没有工作。
覆盖父主题文件的正确方法是什么?
答案 0 :(得分:0)
你需要在你的孩子主题中设置一个style.css文件,告诉wordpress它是孩子等...然后你在管理员中选择你的孩子主题然后事情就会起作用。有关详细信息,请参阅https://codex.wordpress.org/Child_Themes。
答案 1 :(得分:0)
要创建子主题,请在“主题”中创建一个文件夹。带有您孩子主题名称的文件夹。现在,子主题应该有一个样式表,这是必须的。因此,添加样式表,子主题样式表的开头应如下所示:
/*
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' );
}
?>
它对我有用:)