bernskioldmedia/wp-dependency-checker

一种检查WordPress插件依赖项的现代方法。

1.0.9 2021-05-30 14:27 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:39 UTC


README

这是一个用于检查插件依赖项的WordPress插件简单库。

在执行私有项目时,我们可能需要一个或多个插件处于活动状态。如果没有它们,一切工作都进行得并不合理。这为我们和我们的客户节省了时间和金钱。

当我们这样做时,我们会发现自己需要检查依赖项。这个库可以帮助您使用特性(traits)以现代PHP方式将依赖项添加到插件中。

如果未找到依赖项,您可以处理它们,并显示一个管理员通知。

入门

您需要做的就是将Has_Dependencies特性包含在您想要检查依赖项的插件类中。理想情况下,在执行任何代码之前。

然后在$dependencies类变量中指定一个插件依赖项列表。

use BernskioldMedia\WP\WP_Dependency_Checker\Traits\Has_Dependencies;

class My_Plugin {

    use Has_Dependencies;

    protected static $dependencies = [
        'My Dependency' => 'folder/main-file.php',
    ];

}

当您需要检查依赖项时,运行一个if语句

if(self::has_dependencies()) {
    // Run my code
}

has_dependencies函数将自动显示一个管理员通知,如果结果为假。