WooCommerce 4.3现已公开发布!它自2020年4月以来一直在开发中,其核心已更新,来自24个贡献者的272次提交。php
这是一个次要发行版,这意味着全部内容都与先前版本向后兼容。git
与往常同样,建议您建立网站的备份,并确保主题和插件在更新以前兼容。您能够查看此更新指南以了解更多信息。github
目录 隐藏数据库
1.3 杂项改进架构
3 扩展兼容性警告编辑器
与全部次要版本同样,咱们为您带来了几个咱们要强调的新功能:
咱们为您提供了一个全新的主页,以提供更加集中的体验,从而使商店管理更加轻松。它仅包含3个最重要的项目,供商家浏览:
咱们很高兴在新首页上听到您的反馈和想法,但愿咱们能够将其置于WooCommerce体验的中心位置。
默认状况下,新主页可用于全部新客户。若是要从早期版本升级,则能够经过WooCommerce>设置>高级>功能>主屏幕将其打开。
在此版本中,包含了Blocks世界的许多改进。除其余外:
若是您的站点上正在使用任何产品网格块(“全部产品”除外),而且从未更改该块的任何默认设置,则_该块将更新为3行,而不是_渲染产品_的1行_。可是,若是经过更改设置将块保存到您的内容中,则渲染的内容将不会受到影响。所以,您将须要在更新后再次检查您的块。
请注意,目前,捆绑版的块中_未_启用购物车和结账块。若是要使用这些插件,请安装单独的Blocks插件。[](https://wordpress.org/plugins...
除了增长新功能外,咱们还不断努力改善核心插件的体验。咱们有:
若是您想了解更多信息,请查阅咱们的完整变动日志。
随着WordPress世界正在准备将PHP版本推荐升级到PHP到7.2+,咱们正在紧随其后。借助WooCommerce 4.3,为商人和商店全部者提供足够的交付时间,咱们将开始显示建议更新到PHP 7.2+。
PHP 7.1以前的版本再也不接受安全更新,所以咱们绝对建议不要推迟此决定。
在与咱们的团队以及与开发扩展的外部团队讨论以后,咱们决定删除 有关次要WooCommerce 版本兼容性的警告,而仅显示主要版本。
因为咱们努力生产向后兼容的发行版,而且咱们决定将发行版的频率提升到每个月一次,所以发布扩展来声明与新的WooCommerce的兼容性已成为开发人员的负担。咱们相信,咱们致力于确保兼容性和改进的测试程序将使咱们尽早发现潜在问题。所以,咱们认为这一步骤能够减轻开发团队的负担,而不会给咱们的客户和商家带来负面影响。咱们将继续经过咱们的支持渠道评估此决定,以找出此方法中的潜在问题。
咱们在此版本中添加了一些新的挂钩:
Filter
描述
woocommerce_before_get_rates_for_package
在得到包裹的运费以前触发。
woocommerce_after_get_rates_for_package
获取包裹的运费后触发。
woocommerce_add_payment_method_form_is_valid
添加新的付款方式时,请验证收到的表格数据。
woocommerce_add_payment_method_form_bottom
在表单底部添加其余标记,以添加新的付款方式。
woocommerce_status_widget_low_in_stock_count_pre_query
定制低库存阈值以用于低库存状态窗口小部件。
woocommerce_status_widget_out_of_stock_count_pre_query
定制无库存阈值以用于无库存状态窗口小部件。
woocommerce_hide_base_tables_missing_nag
自定义缺乏数据库表时出现的通知。
woocommerce_checkout_order_created
在建立订单后触发。
woocommerce_checkout_order_exception
当订单因为异常而被放弃时触发。
woocommerce_before_get_rates_for_package
在得到包裹的运费以前触发。
woocommerce_after_get_rates_for_package
获取包裹的运费后触发。
woocommerce_get_path_define_tokens
自定义要在路径标记化中使用的常量列表。
woocommerce_hold_stock_for_checkout
容许在结账时启用/禁用持有股票功能。
woocommerce_rest_performance_indicators_data_value
自定义管理员报告。
admin_body_class
将主题类添加到管理主体。
woocommerce_blocks_register_script_dependencies
添加付款方式脚本句柄做为脚本依赖项。
enqueue_block_editor_assets
在编辑器上下文中排队用于渲染块的资产。
wc_order_statuses
为在结账期间经过API建立的订单注册自定义订单状态。
woocommerce_register_shop_order_post_statuses
为在结账期间经过API建立的订单注册自定义订单发布状态。
woocommerce_valid_order_statuses_for_payment
将草稿状态附加到状态列表。
woocommerce_cleanup_draft_orders
删除太旧的草稿订单。
此版本保留了4.2中引入的最低WordPress版本5.2。请记住,您能够在开发者博客文章中详细阅读有关新WordPress支持政策的全部信息。
在过去的几个发行版中,咱们一直在努力地迭代咱们的测试程序,咱们对如此细致的测试所达到的稳定性水平感到很是满意。