从父主题调用类Wordpress

时间:2017-01-06 20:40:21

标签: php wordpress

我有一个Wordpress父主题,我的孩子主题正在扩展很多功能。我的问题是,当我想在我的子主题文件夹结构中使用或扩展一个类时,我得到错误"类未定义"或"未找到课程"

使用父主题中的类的正确方法是什么?

以下是其中一个类的示例:

class MyNewClass extends ReadAndDigestWidget {} 

该类将调用其中来自父主题的更多类。

非常感谢任何有助于理解Wordpress和php的帮助!

1 个答案:

答案 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中进行升级并覆盖必须升级,该怎么办?