schlessera / composer-wp-autoload
WordPress 核心Autoloader 用于Composer。
v1.0.0
2016-08-30 10:56 UTC
This package is auto-updated.
Last update: 2024-09-16 04:57:12 UTC
README
这是一个为WordPress核心定制的Autoloader生成器和类映射加载器Composer插件。
它以下列方式与默认的Composer autoloader设置有所不同
- 生成的Autoloader与PHP 5.2兼容。包含PHP 5.3+代码的类将被跳过并发出警告。
- 类的路径相对于一个设置的常量。默认使用的常量是
ABSPATH
。 - 类映射可以配置为不区分大小写。
使用方法
在你的项目的composer.json
中,添加以下行
{ "require": { "schlessera/composer-wp-autoload": "^1" }, "scripts": { "post-install-cmd": [ "WordPress\\ComposerAutoload\\Generator::dump" ], "post-update-cmd": [ "WordPress\\ComposerAutoload\\Generator::dump" ], "post-autoload-dump": [ "WordPress\\ComposerAutoload\\Generator::dump" ] }, "extra": { "wordpress-autoloader": { "class-root": "ABSPATH", "case-sensitive": true }, } }
在接下来的更新/安装后,你将有一个vendor/autoload_wordpress.php
文件,你可以简单地包含并使用它来自动加载WordPress核心中的类。
有效的“extra”键
你可以通过在"wordpress-autoloader"
根键下提供"extra"
键来配置Autoloader。
-
"class-root"
:用于替换
dirname($vendorDir)
字符串的字符串值。默认是"ABSPATH"
,以便使Autoloader使用ABSPATH
常量。 -
"case-sensitive"
:布尔值,用于配置类映射加载器是否应该区分大小写。默认值是
true
。
贡献
欢迎所有反馈/错误报告/拉取请求。
许可
此代码在MIT许可下发布。
有关完整的版权和许可信息,请查看与源代码一起分发的LICENSE
文件。