我想在不使用命名空间的Wordpress-Plugin(事件日历专业版)中使用PHP类的功能。我这样做没有问题,但我担心该插件的开发人员将来会重新组织他们的插件目录,结果是类文件将位于不同的位置=>意思是我的代码会破裂。
我可以在PHP或Wordpress中做些什么,允许我在plugin目录中找到该文件,以便始终找到它?或任何其他解决方案?谢谢你的提示。
答案 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);
}
}