posted by qubix on April 18, 2014

Λοιπόν, φτάνει κάποια στιμγή η ώρα που θέλουμε να δούμε τι δεν πάει καλά με τα 1241234 plugins που έχουμε βάλει και κάπου σπάει το wordpress που έχουμε φτιάξει ή ίσως για να κάνουμε debug κάποιο δικό μας plugin.

Εκτός από τα κλασσικά logs του apache (ή όποιου http server), υπάρχει ένα πολύ χρήσιμο plugin, το debug bar!To εν λόγω plugin βάζει μια μπάρα με διάφορα στοιχεία όπως php debug errors, memory usage, cache κλπ κλπ. Αν θέλουμε να δούμε και περισσότερα πράγματα υπάρχουν αρκετά plugins του..plugin όπως το Debug Bar Actions and Filters Addon που προσθέτει δύο επιλογές για να βλέπουμε τι actions/filters κλήθηκαν στην σελίδα που είμαστε και φυσικά προϋποθέτει την ύπαρξη του debug bar που προείπα.

Το κατεβάζουμε και κάνουμε install με τον κλασσικό τρόπο και φροντίζουμε στο wp-config.php να έχουμε τα

 
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false); 
 

ώστε να ενεργοποιήσουμε το debug του wordpress για να βλέπουμε τα php warnings/errors, να τα κρατά σε ένα log (wp-content/debug.log) και να μην τα δείχνει ώστε να μην βλέπουμε ένα τεράστιο κατεβατό αλλά να τα κοιτάμε από το debug bar.

Happy debuggin' !

hyperworks