webdeveric / wordpress-muplugin-installer
使用 Composer 安装 WordPress 必用插件
3.0.1
2024-03-01 13:55 UTC
Requires
- php: >=8
- composer-plugin-api: ^2.0
- composer/installers: ^2.2
- react/promise: ^2.8 || ^3
Requires (Dev)
- composer/composer: ^2.7.1
- phpmd/phpmd: ^2.15.0
- phpunit/phpunit: ^11.0.0
- squizlabs/php_codesniffer: ^3.9.0
README
composer require webdeveric/wordpress-muplugin-installer
多框架 Composer 库安装程序不能完全安装WordPress的必须使用插件。它确实将插件放在了mu-plugins
文件夹中,但这不足以被WordPress识别为必须使用的插件。
此插件通过将插件入口点文件复制到mu-plugins
文件夹来解决这个问题。您的插件可以通过在composer.json
文件的extra
部分指定来指示哪个文件是主要入口点。
{ "name": "scope/mu-plugin", "description": "Just another must-use plugin", "type": "wordpress-muplugin", "extra": { "wordpress-muplugin-entry": "your-plugin-entry-point-file.php" }, "require": { "webdeveric/wordpress-muplugin-installer": "^2.0" } }
如果没有指定wordpress-muplugin-entry
,此插件将通过在插件文件夹根目录中每个PHP文件的前8千字节中查找Plugin Name:
来找出哪些PHP文件是WordPress插件。
Git钩子
运行此命令以安装一个git钩子,该钩子在提交前将运行PHPCS、PHPMD和PHPUnit。
composer setup-hooks