Πώς να διορθώσετε το WooCommerce PHP Μοιραίο σφάλμα: Uncaught TypeError: Μη υποστηριζόμενοι τύποι τελεστών: string – int

Εάν λαμβάνετε το ακόλουθο σφάλμα:

PHP Μοιραίο σφάλμα:  TypeError: in ../wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php:99

Αυτό το σφάλμα μπορεί να προκαλέσει τη μη σωστή λειτουργία του διαχειριστή του WordPress σας. Για παράδειγμα, αν μεταβείτε στον επεξεργαστή μπλοκ του WordPress (Gutenberg), δεν θα αποθηκεύσει τις αλλαγές σας. κ.λπ.

Το πρόβλημα είναι με την κακή συμβατότητα του WooCommerce με την PHP 8. Ευτυχώς, υπάρχει μια αρκετά εύκολη λύση. Απλά κάντε τα παρακάτω λίγα βήματα για να διορθώσετε το πρόβλημα:

  1. Σχολιάστε τον κώδικα στο αριθμός γραμμής 99 στο αρχείο wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php
  2. Θα έχει ως εξής: # $ordering[ $id ] = $is_empty ? 0 : ( min( $ordering ) - 1 ),
  3. Πηγαίνετε στο διαχειριστή του WordPress σας και μεταβείτε στο WooCommerce - Ρυθμίσεις - Πληρωμές
  4. Επαναπαραγγελία μεθόδων πληρωμής
  5. Συγχαρητήρια, έχετε διορθώσει το μοιραίο σφάλμα για τα καλά, μπορείτε τώρα επίσης να ενημερώσετε το WooCommerce στην νεότερη έκδοση, αν υπάρχει διαθέσιμη.
  6. Μπορείτε να επιστρέψετε στο αρχείο wp-content/plugins/woocommerce/src/Internal/Admin/WCPayPromotion/Init.php και τώρα μπορείτε να ξεσχολιάσετε το like 99 ή απλά να το αφήσετε όπως είναι...

Είμαι σίγουρος ότι αυτό το σεμινάριο σας βοήθησε να επιλύσετε τα προβλήματα του WooCommerce. Μόλις φτάσετε εδώ, μη διστάσετε να δοκιμάστε το θέμα μας Citadela δωρεάν.

Κατεβάστε το Citadela WordPress Theme & Plugins

Ξεκινήστε τώρα με μια δοκιμή χωρίς κινδύνους. Δεν απαιτείται πιστωτική κάρτα.