woocommerce/woocommerce-example-package

WooCommerce的示例功能插件包。

安装: 7

依赖: 0

建议者: 0

安全: 0

星标: 8

关注者: 2

分支: 3

语言:Shell

类型:wordpress-plugin

v1.0.0 2019-06-25 13:21 UTC

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.