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支持政策的全部信息。
在過去的幾個發行版中,咱們一直在努力地迭代咱們的測試程序,咱們對如此細緻的測試所達到的穩定性水平感到很是滿意。