| .. | ||
| docs | ||
| zh-cn | ||
| adding-actions-and-filters.md | ||
| changelog-txt.md | ||
| check-if-woo-is-active.md | ||
| class-reference.md | ||
| example-header-plugin-comment.md | ||
| handling-deactivation-and-uninstallation.md | ||
| maintainability.md | ||
| README.md | ||
| wc-get-orders.md | ||
| wc-get-products.md | ||
| woocommerce-plugin-api-callback.md | ||
| title | post_status | comment_status | taxonomy | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 核心概念 | publish | open |
|
核心概念
本部分涵盖了开发健壮、可维护的 WooCommerce 扩展所需的基本原理、最佳实践和必备知识。
了解从基本设置和架构到高级开发模式的方方面面。 无论您是构建您的第一个 WooCommerce 扩展还是维护现有的扩展,这些指南都将帮助您遵循最佳实践并创建高质量的代码。
快速入门
检查 WooCommerce 是否已启用,以了解确保 WooCommerce 已安装并激活后再运行代码的正确方法。 这可以防止错误,并确保您的扩展可靠运行。 您还需要了解 核心 WooCommerce 类 以及如何使用它们,从主要的 WooCommerce 类到 WC_Product、WC_Customer 和 WC_Cart。
内部代码边界
WooCommerce 包含供扩展使用的公共 API 以及内部基础设施代码。 扩展程序不得使用内部代码,因为 WooCommerce 版本之间的兼容性不能保证:
- 内部命名空间: 所有位于
Automattic\WooCommerce\Internal下的类均为内部基础设施。 - @internal 注释: 带有
@internal注释的文档块中的代码实体(类、方法、钩子)。
使用内部代码可能会导致您的扩展在商家更新 WooCommerce 时出现问题。 请参阅 扩展开发最佳实践 以及 内部命名空间文档,以获取更多详情。
开发模式
添加操作和过滤器,掌握通过钩子扩展 WooCommerce 的艺术。 了解何时以及如何添加操作和过滤器,遵循 WordPress 和 WooCommerce 的标准。 为了长期成功,请了解 编写可维护代码 的策略,并建立更新流程,以确保您的扩展保持最新状态并安全。 您还需要 管理停用和卸载,以确保您的扩展在停用或卸载时能够正确清理,包括计划的任务、管理提示和任务。
插件结构和标准
请参阅 示例头插件评论 格式,以了解您扩展的主要插件文件的标题,包括所有必需的元数据。 您还应该了解标准的 变更日志格式,用于记录您扩展的变更日志文件中的更改,并了解 WooCommerce 插件 API 回调,以便与 WooCommerce 的插件 API 正确集成,以实现无缝功能。