lukasbesch / bedrock-plugin-disabler
使用PHP常量在非生产环境中禁用某些插件。
v1.4.0
2023-02-06 12:11 UTC
Requires
- php: >=5.6
- composer/installers: ^1.4|^2.0
Requires (Dev)
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-06 15:35:43 UTC
README
定义一个数组,包含在某些环境中自动停用的插件(例如开发中的缓存插件)。
受到这篇博客文章的启发,作者为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', ]));