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