alleyinteractive / composer-wordpress-autoloader
使用 Composer 通过 WordPress 文件约定自动加载文件
v1.1.0
2023-12-06 20:21 UTC
Requires
- php: ^8.0
- composer-plugin-api: ^2.0
- alleyinteractive/wordpress-autoloader: ^1.1.1
Requires (Dev)
- composer/composer: *
- phpunit/phpunit: ^9.5.8
- squizlabs/php_codesniffer: ^4.0
README
使用 alleyinteractive/wordpress-autoloader 通过 Composer 配置支持 WordPress 编码标准的 WordPress 文件,自动加载定义在您的包和所有依赖项中的自动加载类。
安装
您可以通过 Composer 安装此包
composer require alleyinteractive/composer-wordpress-autoloader
使用方法
{ "extra": { "wordpress-autoloader": { "autoload": { "My_Plugin_Namespace\\": "src/", }, "autoload-dev": { "My_Plugin_Namespace\\Tests\\": "tests/", } } } }
添加后,您可以像平常一样加载 vendor/autoload.php
,自动加载器将处理其余部分。如果不起作用,请参阅自动注入 WordPress 自动加载器。
自动注入 WordPress 自动加载器
默认情况下,Composer WordPress 自动加载器将自动加载 WordPress 自动加载器。这是通过将 src/autoload.php
添加为 Composer 的自动加载文件来完成的。然而,在某些情况下(包括符号链接)这可能不起作用。当需要时,您可以选择将 vendor/wordpress-autoload.php
文件注入到您的 vendor/autoload.php
文件中。这默认是禁用的,您可以在 composer.json
中将 inject
设置为 true
来启用。
{ "extra": { "wordpress-autoloader": { "inject": true } } }
测试
composer test
变更日志
请参阅 CHANGELOG 以获取有关最近更改的更多信息。