如果您收到以下錯誤:
PHP 致命错误: Uncaught TypeError:Unsupported operand types: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88
此錯誤可能會導致您的 WordPress 管理員無法正常運行。例如,如果您轉到 WordPress 塊編輯器 (Gutenberg),它不會保存您的更改。 ETC。
問題在於 WooCommerce 與 PHP 8 的兼容性較差。幸運的是,有一個相當簡單的修復方法。只需執行以下幾個步驟即可解決該問題:
- 註釋掉代碼 第 88 行 在文件中 wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
- 它將如下所示: # $ordering[ $id ] = $is_empty ? 0 : ( 分鐘( $ordering ) – 1 );
- 轉到您的 WordPress 管理員並轉到 WooCommerce – 設置 – 付款
- 重新訂購付款方式
- 恭喜,您已經永久修復了致命錯誤,您現在還可以將 WooCommerce 更新到較新的版本(如果有可用)。
- 您可以返回到文件 wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php 現在你可以取消註釋類似 99 或保持原樣......
我確信本教程可以幫助您解決 WooCommerce 問題。一旦您來到這裡,請隨時 免費試用我們的 Citadela 主題.