agilo / wp-package-installer
0.6.0
2023-09-10 10:21 UTC
Requires
- php: ^7.2 || ^8.0
- composer-plugin-api: ^1.0 || ^2.0
Requires (Dev)
- composer/composer: ^1.0 || ^2.0
This package is auto-updated.
Last update: 2024-09-14 14:31:47 UTC
README
(WIP) 允许通过 Composer 2 (或 Composer 1) 在 johnpbloch/wordpress
内部安装 WP 插件。替代 drupal-composer/preserve-paths
。
- 支持 PHP 7.2 - 8.3
- 支持 Composer 1 & 2
安装 / 使用
mkdir your-project && cd your-project
composer init
- 将以下内容添加到你的
composer.json
的 extra 部分
{ "extra": { "wordpress-install-dir": "public", "installer-paths": { "vendor-wp/wp-content/plugins/{$name}/": ["type:wordpress-plugin"], "vendor-wp/wp-content/themes/{$name}/": ["type:wordpress-theme"], "vendor-wp/wp-content/mu-plugins/{$name}/": ["type:wordpress-muplugin"], "vendor-wp/wp-content/{$name}/": ["type:wordpress-dropin"] }, "agilo-wp-package-installer": { "sources": { "third-party": { "src": "vendor-wp", "dest": "public", "mode": "symlink" } } } } }
composer require agilo/wp-package-installer
composer require johnpbloch/wordpress
贡献
代码格式化
- 运行
composer install --working-dir=tools/php-cs-fixer
- 运行
./tools/php-cs-fixer/vendor/bin/php-cs-fixer fix
运行测试
- 运行
composer install --working-dir=tools/phpunit
- 运行
./tools/phpunit/vendor/bin/phpunit