我有一个PHP类,我想在我的主题选择的任何地方使用方法.
例如这个类:
<?php
class MyClass
{
const constant = 'constant value';
function showConstant() {
echo self::constant . "\n";
}
}
$class = new MyClass();
$class->showConstant();
?>
Run Code Online (Sandbox Code Playgroud)
我如何在我的主题中包含这样的课程?
Mar*_*son 17
你有几种方法可以解决这个问题; 你可以写一个插件,这可能有点矫枉过正,但你也可以:
1
在你的functions.php文件中,只需在那里添加你的功能,然后你就可以在你的主题中调用它们
function myClassFunction() {
class MyClass {
const constant = 'constant value';
function showConstant() {
echo self::constant . "\n";
}
}
$class = new MyClass();
$class->showConstant();
}
Run Code Online (Sandbox Code Playgroud)
2
在主题文件夹中创建一个新目录,例如/includes.把你的班级放在那里.然后在您的主题中您需要您的课程及其功能的任何地方,只需将其包含在您的模板中:
<?php
require_once('includes/MyClass.php');
$class = new MyClass();
$class->showConstant();
?>
Run Code Online (Sandbox Code Playgroud)
这一切都取决于它是什么类,它做什么以及你经常使用它.有很多方法可以做到这一点.
| 归档时间: |
|
| 查看次数: |
10461 次 |
| 最近记录: |