我正试着从2015年开始制作我自己的孩子主题。一切看起来和功能都很好,但当我打开调试时,我可以看到一个PHP错误:
Undefined variable: parent_style
函数的第13行。我的孩子主题的php。
下面是函数的内容。php文件。
<?php /*
This file is part of a child theme called spch.
Functions in this file will be loaded before the parent theme\'s functions.
For more information, please read https://codex.wordpress.org/Child_Themes.
*/
// this code loads the parent\'s stylesheet (leave it in place unless you know what you\'re doing)
function theme_enqueue_styles() {
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));
}
add_action(\'wp_enqueue_scripts\', \'theme_enqueue_styles\');
/* Add your own functions below this line.
我做错了什么?
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
在这一行中,您使用名为$parent_style
wp_enqueue_style(\'child-style\', get_stylesheet_directory_uri() . \'/style.css\', array($parent_style));
但您并没有在代码的任何地方定义这样的变量。
最有可能的情况是,您希望使用父样式的slug:
wp_enqueue_style(\'child-style\', get_stylesheet_directory_uri() . \'/style.css\', array(\'parent-style\'));