WooCommerce PHP Önemli hatası nasıl düzeltilir: Yakalanmayan TypeError: Desteklenmeyen işlenen türleri: string – int

Eğer aşağıdaki hatayı alıyorsanız:

PHP Ölümcül hata:  Yakalanmamış TypeError: Unsupported operand types: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88

Bu hata WordPress yöneticinizin düzgün çalışmamasına neden olabilir. Örneğin, WordPress blok düzenleyicisine (Gutenberg) giderseniz, değişikliklerinizi kaydetmeyecektir. Vb.

Sorun, PHP 8 ile zayıf WooCommerce uyumluluğu ile ilgilidir. Neyse ki, oldukça kolay bir çözümü var. Sorunu çözmek için aşağıdaki birkaç adımı uygulamanız yeterli:

  1. Kodları yorumla 88 numaralı hat dosya içinde wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Aşağıdaki gibi olacaktır: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 );
  3. WordPress yöneticinize gidin ve WooCommerce - Ayarlar - Ödemeler bölümüne gidin
  4. Ödeme yöntemlerini yeniden sipariş edin
  5. Tebrikler, ölümcül hatayı temelli olarak düzelttiniz, artık WooCommerce'i varsa daha yeni sürüme de güncelleyebilirsiniz.
  6. Dosyaya geri dönebilirsiniz wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php ve şimdi 99 gibi bir yorumu kaldırabilir veya olduğu gibi bırakabilirsiniz...

Eminim bu eğitim WooCommerce sorunlarınızı çözmenize yardımcı olmuştur. Buraya geldiğinizde, şunları yapmaktan çekinmeyin Citadela temamızı ücretsiz deneyin.

CitadelaWP WordPress Temasını ve Eklentilerini İndirin

Tek seferlik ödeme. 30 günlük para iade garantisi.