Επιδιόρθωση σφαλμάτων θεμάτων στο WordPress
Μετά την αντιμετώπιση προβλημάτων στον ιστότοπό σας για τον προσδιορισμό του σφάλματος, μπορείτε να επιχειρήσετε να διορθώσετε το θέμα σας και να επαναφέρετε τον ιστότοπό σας σε κατάσταση λειτουργίας.
Κατανόηση σφάλματος PHP που σχετίζεται με το WordPress
Αν η προηγούμενη αντιμετώπιση προβλημάτων αποκάλυψε κάποιο σφάλμα PHP, χρησιμοποιήστε τον παρακάτω πίνακα για να κατανοήσετε το σφάλμα.
Τύπος σφάλματος | Ορισμός και επόμενα βήματα |
---|---|
E_ERROR | Αυτό είναι ένα μη επανορθώσιμο σφάλμα που προκαλεί τον τερματισμό δεσμών ενεργειών. Συνήθως οφείλεται στην κλήση ενός ανύπαρκτου αντικειμένου όπως μια κλάση ή συνάρτηση. Αυτό μπορεί συχνά να συμβεί λόγω ασυμβατότητας εκδόσεων. Τα επόμενα βήματά σας θα πρέπει να είναι να ενημερώσετε την έκδοση, τα θέματα και τις προσθήκες του WordPress. |
E_WARNING | Μια προειδοποίηση κατά τον χρόνο εκτέλεσης που δεν προκαλεί τερματισμό δεσμών ενεργειών. Αυτά είναι πιθανά ζητήματα που προκύπτουν, αλλά δεν σταματούν την επεξεργασία της PHP. Αυτά μπορεί συχνά να περιλαμβάνουν προειδοποιήσεις παλαιότητας, κάτι που υποδεικνύει ότι ο κώδικάς σας μπορεί να χρησιμοποιεί μια ξεπερασμένη έκδοση της PHP και πρέπει να ενημερωθεί. Μια προειδοποίηση στα αρχεία καταγραφής PHP μπορεί να μην σχετίζεται απαραίτητα με το πρόβλημα που αντιμετωπίζετε. |
E_PARSE | Αυτό είναι ένα σφάλμα συντακτικής ανάλυσης κατά τον χρόνο συμπίλησης. Είναι συνήθως ενδεικτικό ενός συντακτικού σφάλματος PHP, όπως ένα ερωτηματικό ;, μια παρένθεση () ή ένα άνοιγμα ή κλείσιμο αγκύλης που λείπει {} ή οποιοσδήποτε αριθμός άλλων συντακτικών σφαλμάτων. Θα πρέπει να ελέγξετε το αρχείο και τη γραμμή που καθορίζεται στο μήνυμα σφάλματος και να αναζητήσετε ένα πιθανό συντακτικό σφάλμα. |
E_NOTICE | Συνήθως πρόκειται για σφάλματα PHP που δεν προκαλούν τον τερματισμό δεσμών ενεργειών. Υποδεικνύουν ότι θα μπορούσε να υπάρχει πρόβλημα, αλλά μπορεί να είναι μέρος της κανονικής λειτουργίας της δέσμης ενεργειών. Μια κοινή αιτία μπορεί να είναι η χρήση μιας μεταβλητής PHP που είναι απροσδιόριστη. Μια ειδοποίηση στα αρχεία καταγραφής PHP μπορεί να μην σχετίζεται απαραίτητα με το πρόβλημα που αντιμετωπίζετε. |
Ενημέρωση των επιμέρους στοιχείων του WordPress
Όταν ενημερώνονται η έκδοση, το θέμα ή οι προσθήκες του WordPress, μπορεί να προκύψει σύγκρουση με τα άλλα στοιχεία που δεν έχουν ενημερωθεί. Η ενημέρωση των άλλων στοιχείων μπορεί να αποκαταστήσει τον ιστότοπό σας. Δείτε τα παρακάτω για να ενημερώσετε ένα στοιχείο του ιστότοπού σας:
- Πυρήνας WordPress
- Θέμα
- Προσθήκες
- Έκδοση PHP (
cPanel / Plesk / Φιλοξενία web )
Λευκή οθόνη χωρίς σφάλμα PHP
Αν έχετε μια λευκή οθόνη του θανάτου και η αντιμετώπιση προβλημάτων δεν αποκάλυψε σφάλμα PHP, ελέγξτε τα παρακάτω:
- Βεβαιωθείτε ότι υπάρχει ο κατάλογος /wp-content/themes.
- Επιβεβαιώστε ότι τα δικαιώματα είναι σωστά για τον κατάλογο wp-content και τους καταλόγους θεμάτων.
- 755 για λογαριασμούς Linux (
cPanel / Φιλοξενία web ) - Ανάγνωση και εγγραφή για λογαριασμούς Windows
Plesk / Φιλοξενία web )
- 755 για λογαριασμούς Linux (
- Επιβεβαιώστε ότι ο κατάλογος για το ενεργό θέμα σας έχει επίσης τα σωστά δικαιώματα.
- Βεβαιωθείτε ότι ο κατάλογος για το ενεργό θέμα σας περιέχει αρχεία.
- Ελέγξτε αν υπάρχει ένα προεπιλεγμένο θέμα που υπάρχει επίσης στον κατάλογο wp-content/themes. Το WordPress θα φορτώσει αυτόματα το προεπιλεγμένο θέμα σε περίπτωση που το ενεργό θέμα λείπει.
- Επιβεβαιώστε ότι το αρχείο index.php στον ριζικό κατάλογο δεν λείπει και δεν είναι κενό.
- Επιβεβαιώστε ότι το αρχείο index.php του θέματός σας δεν λείπει και δεν είναι κενό.
Επόμενα βήματα
- Αν το πρόβλημα παραμένει μετά την παραπάνω αντιμετώπιση προβλημάτων, μπορεί να χρειαστεί να καταργήσετε και να επαναλάβετε την εγκατάσταση του θέματός σας.
Περισσότερες πληροφορίες
- Χρησιμοποιήστε τη λειτουργία εντοπισμού σφαλμάτων για να διορθώσετε ένα σφάλμα WordPress.
- Αν χρειάζεστε βοήθεια για τη διόρθωση κάποιου σφάλματος θέματος, η ομάδα υποστήριξης WordPress Premium μπορεί να πραγματοποιήσει αυτήν την ενέργεια για εσάς.