wemakecustom / wp-mu-loader
此包已被弃用且不再维护。未建议替代包。
启用加载位于 mu-plugins(文件夹)中的 Wordpress 插件
v1.0.2
2015-01-21 14:32 UTC
Requires
- composer/installers: ~1.0
Suggests
- wemakecustom/wp-mu-composer: Composer includer
This package is not auto-updated.
Last update: 2022-07-18 08:53:13 UTC
README
构建一个包含 wp-content/mu-plugins
文件夹中所有插件的列表并包含它们。
使用内部 Wordpress 函数 get_plugins
以获得更好的兼容性。理论上,任何插件都可以这种方式包含。
遗憾的是,get_mu_plugins
没有任何钩子。
- 当访问 /wp-admin/ 中的插件页面时将清除缓存。
- 如果之前检测到的 mu-plugin 被删除,也将清除缓存。
安装
Composer
将此添加到您的 composer.json
{ "require": { "wemakecustom/wp-mu-loader": "*" } }
手动
将此插件提取/克隆到 wp-content/mu-plugins/mu-loader/
重要
将 mu-require.php
复制或符号链接到 wp-content/mu-plugins/
使用
在您的 composer.json
中创建一个插件
{ "name": "my-vendor/my-plugin", "type": "wordpress-muplugin", "keywords": ["wordpress","plugins"], "license": "GPL-2.0", "require": { "composer/installers": "~1.0" }, "extra": { "installer-name": "my-plugin" } }
extra.installer-name
是可选的,当您的插件实际上声明为如本例中的 my-vendor/wp-mu-my-plugin
时,它可以指定一个自定义文件夹名称。
keywords
和 license
也是可选的,但强烈建议。
额外说明
如果您像我一样,WordPress 安装不在项目根目录,可能需要更改安装路径。
{ "extra": { "installer-paths": { "htdocs/wp-content/plugins/{$name}/": ["type:wordpress-plugin"], "htdocs/wp-content/mu-plugins/{$name}/": ["type:wordpress-muplugin"], "htdocs/wp-content/themes/{$name}/": ["type:wordpress-theme"] } } }