lukasbesch/bedrock-plugin-disabler

使用PHP常量在非生产环境中禁用某些插件。

安装量: 36,896

依赖关系: 0

建议者: 0

安全: 0

星标: 49

关注者: 4

分支: 6

开放问题: 0

类型:wordpress-muplugin

v1.4.0 2023-02-06 12:11 UTC

README

Packagist Supported PHP Versions GitHub Repository Size Build Status Downloads

定义一个数组,包含在某些环境中自动停用的插件(例如开发中的缓存插件)。

受到这篇博客文章的启发,作者为Kamil Grzegorczyk。使用了一个分支,由DisablePlugins的作者Mark Jaquith编写。

安装

此插件旨在与基于Bedrock的站点一起使用,并且不会与标准WordPress安装一起使用。

$ composer require lukasbesch/bedrock-plugin-disabler

它将作为wordpress-muplugin安装。
如果您尝试将其作为常规插件激活,插件将自动停用并显示通知。

手动安装(不推荐)

下载最新版本,并将其放置在您的web/app/mu-plugins文件夹中。

使用方法

在您的首选环境配置中,使用数组定义常量DISABLED_PLUGINS,例如在config/environments/development.php

Config::define('DISABLED_PLUGINS', [
    'autoptimize/autoptimize.php',
    'updraftplus/updraftplus.php',
    'wp-super-cache/wp-cache.php',
    'w3-total-cache/w3-total-cache.php',
]);

如果您有较旧的Bedrock安装(< 1.9.0),您必须使用常规的define()函数定义常量

if (! defined('DISABLED_PLUGINS')
    define('DISABLED_PLUGINS', [
        'autoptimize/autoptimize.php',
    ]);
}

PHP 5.6+可以将数组存储在常量中,但您也可以提供序列化数据

Config::define('DISABLED_PLUGINS', serialize([
    'autoptimize/autoptimize.php',
]));