我有一个Wordpress父主题,我的孩子主题正在扩展很多功能。我的问题是,当我想在我的子主题文件夹结构中使用或扩展一个类时,我得到错误"类未定义"或"未找到课程"
使用父主题中的类的正确方法是什么?
以下是其中一个类的示例:
class MyNewClass extends ReadAndDigestWidget {}
该类将调用其中来自父主题的更多类。
非常感谢任何有助于理解Wordpress和php的帮助!
答案 0 :(得分:0)
PHP不是设计上的OOP语言,因此结果有时可能是微不足道的。以下是继承如何在PHP中工作的基本示例
class ChildTheme extends ParentTheme {
function parentDropDownMenu(){
parent::dropDownMenu();
//do additionall stuff
}
}
theme = new ParentTheme();
$theme->dropDownMenu(); // will call the parent function directly
$theme->parentDropDownMenu(); // will call the function override
通常,我甚至不会在PHP中覆盖父类的类方法,而只是在我没有完全控制父类的情况下扩展类。如果在wordpress中进行升级并覆盖必须升级,该怎么办?