Μετάβαση στο κύριο περιεχόμενο
7 λεπτά χρόνος ανάγνωσης (1404 λέξεις)

Πώς να βοηθήσετε στην αποσφαλμάτωση πρόσθετων του WordPress

How-to-Help-with-WordPress-Plugin-Debugging

Οι προγραμματιστές της JoomUnited εργάζονται πάντα ώστε τα πρόσθετά σας να λειτουργούν με τον πιο βέλτιστο δυνατό τρόπο, φυσικά σε ορισμένες περιπτώσεις μπορεί να προκύψει κάποιος τύπος αποτυχίας, για παράδειγμα, μια ασυμβατότητα που δημιουργείται εξαιτίας ενός τρίτου πρόσθετου και τι θέλουμε όταν συμβαίνουν αυτού του είδους οι αποτυχίες; Φυσικά, επιλύονται γρήγορα ...    

Σε αυτό το άρθρο, θα σας μάθουμε πώς να δίνετε τις σωστές πληροφορίες στον προγραμματιστή, ώστε να μπορεί να κατανοήσει και να λύσει γρήγορα το σφάλμα. Αυτό το άρθρο θα χωριστεί σε 3 βήματα που θα ακολουθήσουμε για να δώσουμε τις σωστές πληροφορίες σε έναν προγραμματιστή όταν προκύπτει ένα πρόβλημα:

  • Ενεργοποίηση αρχείου καταγραφής εντοπισμού σφαλμάτων
  • Εγκαταστήστε το πρόσθετο αντιμετώπισης προβλημάτων
  • Έλεγχος για σφάλματα javascript

 

Ενεργοποίηση του συστήματος Debug και Log του WordPress

Πρώτα απ' όλα, πρέπει να γνωρίζουμε τι WP_DEBUG είναι· Όπως μπορούμε να δούμε στη Wikipedia, « WP_DEBUG είναι μια PHP σταθερά (μια μόνιμη καθολική μεταβλητή) που μπορεί να χρησιμοποιηθεί για να ενεργοποιήσει τη λειτουργία "debug" σε όλο το WordPress. Υποτίθεται ότι είναι false από προεπιλογή και συνήθως ορίζεται σε true στο αρχείο wp-config.php σε αντίγραφα ανάπτυξης του WordPress.»

Όπως μπορούμε να δούμε, το WP_DEBUG είναι μια σταθερά που από προεπιλογή είναι απενεργοποιημένη αλλά μπορούμε να την ενεργοποιήσουμε για σκοπούς προσωρινού εντοπισμού σφαλμάτων. 

 

wp-config

 

Επιπλέον, υπάρχει μια άλλη σταθερά PHP που ονομάζεται WP_DEBUG_LOG η οποία θα μας βοηθήσει να δημιουργήσουμε αυτόματα ένα αρχείο κειμένου με όλα τα σφάλματα των πρόσθετων σας και αυτό είναι που θα στείλουμε στους προγραμματιστές.  

Θα σας μάθουμε πώς ακριβώς μπορούμε να το ενεργοποιήσουμε και πώς θα φαίνεται αν υπάρχει σφάλμα με το πρόσθετό σας, WP Meta SEO θα χρησιμοποιηθεί για αυτό το παράδειγμα, αλλά μπορείτε να ακολουθήσετε τα ίδια βήματα για όλα τα πρόσθετά μας. Σε αυτήν την περίπτωση έχουμε ένα πρόβλημα με το WP Meta SEO, θα μπορούσε να είναι οποιοδήποτε πρόβλημα, οπότε αυτό που θα κάνουμε είναι να ανοίξουμε το αρχείο wp-config.php , αυτό μπορεί να γίνει με το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου, με το Notepad, το Visual Studio Code, το Brackets για παράδειγμα, απλώς πηγαίνετε και ανοίξτε το wp-config.php.

Το αρχείο βρίσκεται στη ρίζα του διακομιστή σας, όπου είναι εγκατεστημένος ο ιστότοπός σας στο WordPress.

 

δημιουργήθηκε από το wp-config

 

Ανοίξτε το με τον επεξεργαστή κειμένου και μετά πατήστε CTRL + F ή κάντε κλικ στο Επεξεργασία > Εύρεση… θα δείτε ένα πλαίσιο όπου μπορείτε να πληκτρολογήσετε τη λέξη που θέλετε να βρείτε, σε αυτή την περίπτωση, θα πληκτρολογήσουμε “WP_DEBUG” και πατήστε Enter μέχρι να βρείτε:
“define( 'WP_DEBUG', false )”

 

wp-debug-activation

 

Τώρα που βρισκόμαστε σε αυτή τη γραμμή, αφαιρέστε το “false” και πληκτρολογήστε true, πατήστε Enter και στην επόμενη γραμμή αντιγράψτε το define( 'WP_DEBUG_LOG', true ); και αποθηκεύστε το αρχείο, θα πρέπει να μοιάζει με την επόμενη εικόνα.

 

wp-debug-true

 

Αν αλλάξουν αυτές οι δύο γραμμές, θα εμφανιστεί ένα αρχείο με όνομα “debug.php” στο /wp-content/

 

new-log

 

Και έτοιμο… ολοκληρώσαμε το πρώτο βήμα, αυτό είναι ένα από τα αρχεία που θα χρειαστούν οι προγραμματιστές μας για να επιταχύνουν τη διαδικασία επίλυσης του προβλήματός σας. Όλα τα σφάλματα θα παρακολουθούνται και θα καταγράφονται σε αυτό ακριβώς το αρχείο κειμένου.

 

Εγκαταστήστε το Πρόσθετο Αντιμετώπισης Προβλημάτων του WordPress

Το πρόσθετο Health Check & Troubleshooting είναι ένα πρόσθετο που σας επιτρέπει να εκτελέσετε έλεγχο συγκρούσεων χωρίς να επηρεάζετε τους κανονικούς επισκέπτες του ιστότοπού σας, είναι πραγματικά εύκολο στη χρήση και την εγκατάσταση, και θα χρησιμοποιήσουμε ακόμα το WP Meta SEO για αυτό το παράδειγμα. Ακολουθήστε αυτά τα βήματα για να εγκαταστήσετε και να εκτελέσετε έναν έλεγχο συγκρούσεων με το Health Check & Troubleshooting:  

  • Συνδεθείτε στον ιστότοπό σας WordPress, θα βρίσκεστε στον πίνακα ελέγχου του ιστότοπού σας
  • Κάντε κλικ στο «Πρόσθετα», στο αριστερό τμήμα της σελίδας σας
  • Κάντε κλικ στο «Προσθήκη νέου»
  • Πληκτρολογήστε “Health Check & Troubleshooting” στη γραμμή αναζήτησης, όπως φαίνεται παρακάτω

 

add-troubleshooting

     

  • Κάντε κλικ στο «Εγκατάσταση τώρα», η λίστα των πρόσθετων θα φορτωθεί αυτόματα, αναζητήστε το σωστό και κάντε κλικ στο «Εγκατάσταση τώρα» και στη συνέχεια στο «Ενεργοποίηση»

 

αντιμετώπιση προβλημάτων εγκατάστασης

 

  • Κάντε κλικ στο «Υγεία ιστότοπου», Στο αριστερό μενού υπάρχει μια ενότητα που ονομάζεται «Εργαλεία» Κάντε κλικ σε αυτήν και στη συνέχεια στο «Υγεία ιστότοπου»

 

site-health-menu

 

  • Κάντε κλικ στην καρτέλα «Αντιμετώπιση προβλημάτων» , διαβάστε τις πληροφορίες προειδοποίησης και κάντε κλικ στο «Είσοδος σε λειτουργία αντιμετώπισης προβλημάτων» 

Η λειτουργία αντιμετώπισης προβλημάτων απενεργοποιεί αυτόματα όλα τα πρόσθετα και αλλάζει σε ένα προεπιλεγμένο θέμα. Η λειτουργία αντιμετώπισης προβλημάτων δεν επηρεάζει τους κανονικούς επισκέπτες του ιστότοπού σας.  

 

ενεργοποίηση-αντιμετώπισης προβλημάτων

   

  • Αναπαράγετε το πρόβλημα που αντιμετωπίζατε

Στο προεπιλεγμένο περιβάλλον χωρίς ενεργά πρόσθετα και με προεπιλεγμένο θέμα, αν το πρόβλημα εμφανιστεί, αυτό σημαίνει ότι το πρόσθετό μας δεν προκαλεί την απροσδόκητη συμπεριφορά.

 

  • Κάντε κλικ στο «Πρόσθετα» > «Εγκατεστημένα πρόσθετα»

  Το μενού «Πρόσθετα» θα αναπτυχθεί παρέχοντάς σας πρόσθετες επιλογές. Κάντε κλικ στο «Εγκατεστημένα Πρόσθετα»

 

εγκατεστημένα πρόσθετα

   

  • Κάντε κλικ στο «Ενεργοποίηση κατά την αντιμετώπιση προβλημάτων» δίπλα στο WP Meta SEO

  ενεργοποίηση-κατά-την-αντιμετώπιση-προβλημάτων      

  • Αναπαράγετε το πρόβλημα που αντιμετωπίζατε με μόνο το WP Meta SEO ενεργό και ένα προεπιλεγμένο θέμα, αν το πρόβλημα εμφανίζεται, το πρόβλημα προκαλείται από το πρόσθετό μας.

 

Αυτό είναι κατά κάποιον τρόπο καλά νέα, επειδή έχετε ήδη εντοπίσει ένα μέρος του προβλήματος. Τώρα απαιτείται από τον προγραμματιστή να συνδεθεί στον ιστότοπό σας και να διορθώσει το πρόβλημα προτού κυκλοφορήσουμε μια νέα έκδοση! Αν όχι, επαναλάβετε τα βήματα για να ενεργοποιήσετε το επόμενο απενεργοποιημένο πρόσθετο με το οποίο μπορείτε να αναπαράγετε το σφάλμα.

   

Έλεγχος και εντοπισμός σφαλμάτων Javascript στα Πρόσθετα του WordPress

Θα αναζητήσουμε σφάλματα Javascript με την κονσόλα του Chrome ή του Firefox. Ανάλογα με το πρόγραμμα περιήγησής σας, η ονομασία της διαφέρει ελαφρώς, αλλά ακολουθώντας τον Chrome και τον FireFox, θα την ονομάσουμε «Κονσόλα». Για να ανοίξετε την κονσόλα, απλώς ακολουθήστε αυτά τα βήματα:  

  • Δεξί κλικ στην επιθεώρηση, στο frontend σε οποιοδήποτε σημείο του ιστότοπου

 

ελέγχω

   

  • Επιλέξτε console, Θα ανοίξει τα εργαλεία προγραμματιστή στη δεξιά πλευρά της σελίδας, κάντε κλικ στο “Console”

 

κονσόλα

 

Έλεγχος για σφάλματα, με την κονσόλα ανοιχτή, αναπαράγετε το σφάλμα που περιμένατε και ρίξτε μια ματιά στην κονσόλα, τα σφάλματα είναι κόκκινα κείμενα που περιγράφουν πού βρίσκεται η τοποθεσία της σύγκρουσης javascript

 

κονσόλα-σφάλματος

 

Αν έχετε βρει κάποιο σφάλμα JavaScript, παρακαλούμε τραβήξτε ένα στιγμιότυπο οθόνης της εκτεταμένης έκδοσης του σφάλματος για να το συμπεριλάβετε στο ticket/post σας.

 

Αποστολή / Κοινοποίηση της Αναφοράς Προβλήματός σας

Τώρα που έχετε όλες αυτές τις πληροφορίες, θα βοηθήσετε τον προγραμματιστή να επιταχύνει τη διαδικασία, απλώς συγκεντρώστε όλες τις πληροφορίες που έχετε συλλέξει και προσθέστε τις στο ticket/post σας, ας θυμηθούμε, τα στοιχεία είναι:  

  • debug.log
  • Σημείωση με τα πρόσθετα που προκαλούν διενέξεις
  • Μια καταγραφή της κονσόλας javascript με το σφάλμα

 

Αν ακολουθήσετε αυτά τα βήματα και μας στείλετε τις σωστές πληροφορίες, ο προγραμματιστής θα μπορέσει να κάνει ταχύτερη αποσφαλμάτωση και σας ευχαριστούμε πολύ εκ των προτέρων :)    

 

Δημιουργία και κοινοποίηση νέου λογαριασμού χρήστη WordPress για σκοπούς υποστήριξης

Η δημιουργία ενός νέου χρήστη διαχειριστή είναι μερικές φορές ένας γρήγορος τρόπος για να δείξετε στην ομάδα υποστήριξης ποιο είναι το πρόβλημά σας. Πριν ξεκινήσετε αυτή τη διαδικασία, μια γρήγορη υπενθύμιση ότι:

  • Δεν αποθηκεύουμε παλιά διαπιστευτήρια αφού λυθεί το πρόβλημα (για λόγους ασφαλείας)
  • Συνιστούμε να αφαιρέσετε αυτούς τους λογαριασμούς χρήστη διαχειριστή που δημιουργήθηκαν για σκοπούς υποστήριξης
  • Όλες οι πληροφορίες που μοιράζεστε με την ομάδα μας είναι ασφαλείς και θα παραμείνουν ιδιωτικές

 

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

Στη συνέχεια, θα πρέπει να μεταβείτε στο αριστερό Μενού > Χρήστες.

 

wp-user-menu

 

Στη συνέχεια, μεταβείτε στην κορυφή της οθόνης, κάντε κλικ στο κουμπί Προσθήκη νέου ή μεταβείτε στο κουμπί Προσθήκη νέου στο αριστερό μενού.

 

add-wp-user

 

Έπειτα, θα εμφανιστεί στην οθόνη σας η φόρμα Προσθήκη νέου χρήστη . Υπάρχουν 2 πεδία που απαιτούνται για τη συμπλήρωση των πληροφοριών: Όνομα χρήστη, Email.

Στο πεδίο Κωδικός πρόσβασης , μπορείτε να χρησιμοποιήσετε τη γεννήτρια τυχαίων κωδικών πρόσβασης ή να ορίσετε τον δικό σας. Και μπορείτε να επιλέξετε την επιλογή Αποστολή ειδοποίησης χρήστη αν θέλετε να στείλετε στον νέο χρήστη ένα email σχετικά με τον λογαριασμό του.

Στη συνέχεια, επιλέγετε έναν Ρόλο για τον χρήστη στο αναπτυσσόμενο μενού. Αυτό είναι ένα σημαντικό βήμα για να ορίσετε τα δικαιώματα των χρηστών στον ιστότοπό σας. Ο "Διαχειριστής" είναι το υψηλότερο επίπεδο και δίνει στον χρήστη πρόσβαση σε όλες τις λειτουργίες του ιστότοπού σας. Μπορείτε να ορίσετε άλλους ρόλους αν θέλετε να περιορίσετε την πρόσβαση του χρήστη.

 

wp-user-form

 

Τέλος, κάντε κλικ στο κουμπί Προσθήκη Νέου Χρήστη στο κάτω μέρος. Έγινε ήδη, καλή τύχη!

 

Μείνετε ενημερωμένοι

Όταν εγγραφείτε στο blog, θα σας στέλνουμε ένα e-mail όταν υπάρχουν νέες ενημερώσεις στον ιστότοπο, ώστε να μην τις χάσετε.

Σχετικά Άρθρα