woocommerce / woocommerce-example-package
WooCommerce的示例功能插件包。
v1.0.0
2019-06-25 13:21 UTC
Requires
- automattic/jetpack-autoloader: 1.2.0
- composer/installers: 1.6.0
Requires (Dev)
- phpunit/phpunit: 6.5.14
- woocommerce/woocommerce-sniffs: 0.0.6
This package is auto-updated.
Last update: 2024-08-26 01:55:09 UTC
README
这是一个WooCommerce的示例功能插件包。它被设置为可以作为一个独立的WordPress插件安装,或者作为Composer包包含到其他项目/WooCommerce核心中。
安装Composer
您需要Composer来使用这些包。如果您还没有安装,请访问Composer的安装方法,然后继续这里。
安装包
一旦您定义了包的需求,运行
composer install
这将安装所需的Composer包。
示例包中定义了一些包需求
"automattic/jetpack-autoloader"
- 处理自动加载并防止包之间的版本冲突。"composer/installers"
- 允许通过composer安装插件并将其移动到正确的安装目录。"phpunit/phpunit"
- 运行单元测试。"woocommerce/woocommerce-sniffs"
- 检查编码标准违规。
主要目录和文件
woocommerce-example-package.php
- 主要插件文件。仅当使用此包作为插件时使用!src/
- 在您的命名空间下的PSR-4命名类放置在这里。类将被自动加载。src/Package.php
- 包类需要3个静态方法;init
- 初始化您的包。如果它需要钩入WordPress,请在这里进行。get_version
- 在此处返回包的版本。这将由WooCommerce在系统状态报告中使用。get_path
- 返回包的主要目录。这将由WooCommerce在系统状态报告中使用。
tests/
- 使用phpunit
运行的单元测试。
添加和运行单元测试
测试应该添加到tests/Tests
目录。
您可以通过在插件目录中运行以下命令来运行测试:
./vendor/bin/phpunit
from the plugin directory.