Πριν από ένα μήνα, το WordPress Έκδοση 4.0 Το "Benny" κυκλοφόρησε για το κοινό με αρκετές βελτιώσεις και διορθώσεις σφαλμάτων. Αν και η νέα έκδοση του WP πήγε ομαλά, αλλά η νέα ενημέρωση προκάλεσε λίγα προβλήματα στους χρήστες του WordPress που εκτελούσαν την παλαιότερη έκδοση του θέματος Thesis. Το πρόβλημα συμβαίνει με το Thesis 1.8.5 και τις παλαιότερες εκδόσεις του Thesis παλαιότερες από την έκδοση 1.8.5, που δεν είναι συμβατές με το WordPress 4.0. Ως αποτέλεσμα αυτού, οι χρήστες του Thesis 1.x ενδέχεται να το παρατηρήσουν 500 Σφάλμα διακομιστή και "Τα σχόλια δεν εμφανίζονται στις αναρτήσεις” μετά την αναβάθμιση σε WordPress 4.0.
Παρόμοιο πρόβλημα παρουσιάστηκε στον ιστότοπό μας, όπου οι αναγνώστες μπορούσαν να κάνουν σχόλια, αλλά τα σχόλια στην πραγματικότητα δεν εμφανίζονταν σε καμία ανάρτηση και μπορούσε κανείς να δει μόνο τον αριθμό των σχολίων. Λοιπόν, το διορθώσαμε τελικά και ήταν πολύ εύκολο! Το μοιράζομαι καθώς θα μπορούσε να είναι χρήσιμο για άλλους χρήστες του θέματος Thesis που αντιμετωπίζουν το ίδιο πρόβλημα εδώ και ένα μήνα.
Η DIYthemes κυκλοφόρησε μια ενημέρωση κώδικα για να διορθώσει αυτό το πρόβλημα, κυκλοφορώντας την ενημερωμένη έκδοση Thesis 1.8.6 με πλήρη συμβατότητα με WordPress 4.0. Ωστόσο, πρέπει να έχετε έναν λογαριασμό DIY Themes για να κάνετε λήψη της ενημέρωσης και να δείτε τις οδηγίες για ενημέρωση από την έκδοση 1.x στην 1.8.6. Λοιπόν, μπορείτε ακόμη και να διορθώσετε το επισημασμένο ζήτημα απλώς ακολουθώντας τις απλές οδηγίες που αναφέρονται παρακάτω. Οι οδηγίες επιδιόρθωσης που αναφέρονται εδώ προέρχονται από το φόρουμ υποστήριξης Thesis.
Σημείωση: Το έχουμε δοκιμάσει στο Thesis 1.8.4 + WordPress 4.0. Εάν διαθέτετε παλαιότερη έκδοση διατριβής πριν από την έκδοση 1.8.5, τότε πρέπει πρώτα να ενημερώσετε τη Διατριβή στην έκδοση 1.8.5. Κάπως, εάν δεν μπορείτε να ενημερώσετε τη Διατριβή, φροντίστε πρώτα να δημιουργήσετε αντίγραφο ασφαλείας του αρχείου comments.php και μετά δοκιμάστε το παρακάτω κόλπο.
ΣΗΜΕΙΩΣΗ: Πρέπει να χρησιμοποιείτε την έκδοση 1.8.5 πριν από την ανάπτυξη αυτής της ενημέρωσης κώδικα. εάν εξακολουθείτε να χρησιμοποιείτε μια παλιά έκδοση 1.x, τότε πρέπει πρώτα να ενημερώσετε τη Διατριβή.
1. Χρησιμοποιώντας FTP, μεταβείτε στο φάκελο /wp-content/themes/thesis_185/lib/classes/ του διακομιστή σας.
2. Επεξεργαστείτε το αρχείο comments.php στο φάκελο classes στη γραμμή 187, αντί για
$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['comment'];
εσύ τώρα γράφεις
$wp_query->comments_by_type = ξεχωριστά_σχόλια($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];
Η μόνη αλλαγή είναι η μετακίνηση του "&" στη μεταβλητή $_comments, αλλά αυτό φαίνεται να προκαλεί τα 500 εσωτερικά σφάλματα διακομιστή.
Αφού ακολουθήσετε αυτά τα βήματα, ελέγξτε εάν τα σχόλιά σας εμφανίζονται τώρα σωστά.
Ευτυχώς, το παραπάνω κόλπο λειτούργησε σαν γούρι και τα σχόλια άρχισαν να εμφανίζονται ξανά όπως πριν. Ενημερώστε μας εάν λειτουργεί για εσάς. :)
Υπόδειξη μέσω @leanderbraunschweig [Υποστήριξη WordPress]
Ετικέτες: BloggingTricksUpdateWordPress