Wenn Sie die folgende Fehlermeldung erhalten:
PHP Schwerwiegender Fehler: Ungefangener TypeError: Nicht unterstützte Operandentypen: string - int in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:88
Dieser Fehler kann dazu führen, dass Ihr WordPress-Administrator nicht ordnungsgemäß funktioniert. Wenn Sie beispielsweise zum WordPress-Blockeditor (Gutenberg) wechseln, werden Ihre Änderungen nicht gespeichert. Usw.
Das Problem liegt in der schlechten WooCommerce-Kompatibilität mit PHP 8. Glücklicherweise gibt es eine ziemlich einfache Lösung. Führen Sie einfach die folgenden Schritte aus, um das Problem zu beheben:
- Kommentieren Sie den Code aus Zeile Nummer 88 im Ordner wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
- Es wird wie folgt gefallen: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) – 1 );
- Gehen Sie zu Ihrem WordPress-Administrator und gehen Sie zu WooCommerce – Einstellungen – Zahlungen
- Zahlungsarten neu anordnen
- Herzlichen Glückwunsch, Sie haben den schwerwiegenden Fehler endgültig behoben. Sie können WooCommerce jetzt auch auf die neuere Version aktualisieren, sofern eine verfügbar ist.
- Sie können zur Datei zurückkehren wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php und jetzt können Sie das Like 99 auskommentieren oder es einfach so lassen, wie es ist ...
Ich bin sicher, dass Ihnen dieses Tutorial bei der Lösung Ihrer WooCommerce-Probleme geholfen hat. Sobald Sie hier sind, können Sie es gerne tun Probieren Sie unser Citadela-Theme kostenlos aus.