在Wordpress插件中创建PHP类的实例

时间:2018-05-14 03:48:30

标签: php wordpress

我想在不使用命名空间的Wordpress-Plugin(事件日历专业版)中使用PHP类的功能。我这样做没有问题,但我担心该插件的开发人员将来会重新组织他们的插件目录,结果是类文件将位于不同的位置=>意思是我的代码会破裂。

我可以在PHP或Wordpress中做些什么,允许我在plugin目录中找到该文件,以便始终找到它?或任何其他解决方案?谢谢你的提示。

1 个答案:

答案 0 :(得分:1)

只需将autoload.php文件(或其他自动加载机制,如果您不使用编辑器)添加到插件类/文件中,但不要将命名空间添加到其中。作为一个例子,我这​​样做与你的目的相似:

<?php

require __DIR__ . '/autoload.php';
use Mailgun\Mailgun;

class Mail
{
    private $mail;

    public function __construct($apiKey)
    {
        $this->mail = new Mailgun($apiKey);
    }
}