我有一个
PHP类的方法,我想使用任何地方我选择在我的主题.例如这个类:
<?PHP class MyClass { const constant = 'constant value'; function showConstant() { echo self::constant . "\n"; } } $class = new MyClass(); $class->showConstant(); ?>
我如何在我的主题中加入这样一个班级?
你有几个方法去做这个;你可以编写一个插件,这可能有点过分,但你也可以:
1
在您的functions.PHP文件中,只需在其中添加您的功能,然后可以在主题中调用它们
function myClassFunction() { class MyClass { const constant = 'constant value'; function showConstant() { echo self::constant . "\n"; } } $class = new MyClass(); $class->showConstant(); }
2
在主题文件夹中创建一个新的目录,像/ include.把你的班级放在那里那么无论你在哪个主题中你需要你的课程,它的功能,只需将它包含在你的模板中:
<?PHP require_once('includes/MyClass.PHP'); $class = new MyClass(); $class->showConstant(); ?>
这一切都取决于什么样的课程,它的作用和使用频率.有很多方法可以做到这一点.