Η ομάδα επιδόσεων του WordPress και η ομάδα αναθεώρησης των πρόσθετων έχουν ήδη αρχίσει να εργάζονται για τη συνεργατική ανάπτυξη ενός νέου πρόσθετου που θα υποστηρίζει τη νέα επιλογή επαναφοράς που προστέθηκε στο WordPress 6. 3 και θα επιτρέπει μια συλλογή δοκιμών που θα βοηθήσουν στη βελτίωση των επιδόσεων των πρόσθετων.
ΤοPlugin Check είναι ένα πρόσθετο υπό ανάπτυξη για την εκτέλεση διαφορετικών ελέγχων σε πρόσθετα, κάθε έλεγχος θα αναζητήσει ένα συγκεκριμένο πρόβλημα και θα δημιουργήσει ένα σφάλμα ή μια προειδοποίηση ανάλογα με τη σοβαρότητα.
Παρόλο που μπορεί πλέον να εγκατασταθεί σε οποιαδήποτε τοποθεσία του WordPress και η κύρια λειτουργία του είναι να αποτρέψει οποιαδήποτε διαταραχή στην τοποθεσία στην οποία χρησιμοποιείται, δεν συνιστάται για χρήση σε περιβάλλον παραγωγής.
Προς το παρόν, ο μόνος τρόπος για να εγκαταστήσετε τον ελεγκτή πρόσθετων είναι να τον κατεβάσετε από αυτό το αποθετήριο GitHub. Μόλις είναι διαθέσιμη μια πρώτη έκδοση beta, θα διανεμηθεί σε ξεχωριστό αρχείο ZIP μέσω του αποθετηρίου πρόσθετων.
Ενημέρωση 21 Σεπτεμβρίου. Σήμερα ενημερώθηκε στην έκδοση 0.2.0 και έχει ήδη δημοσιευτεί στο αποθετήριο.
Μόλις εγκατασταθεί και ενεργοποιηθεί η πρόσβαση θα εμφανιστεί στο μενού του WP στην ενότητα "Εργαλεία".
Το WordPress plugin tester προτάθηκε για πρώτη φορά το καλοκαίρι του 2022 και τώρα βρίσκεται σε πρώιμη φάση MVP (Minimum Viable Product).
Για τον τελικό χρήστη επιτρέπει τη δοκιμή οποιουδήποτε εγκατεστημένου πρόσθετου χρησιμοποιώντας τη διεπαφή του στη διαχείριση πρόσθετων ή μια εντολή WP-CLI.
Υποστηρίζει δύο τύπους δοκιμών:
1 - Στατικοί έλεγχοι που αναλύουν τον κώδικα, είτε χρησιμοποιώντας sniffs του PHPCodeSniffer είτε προσαρμοσμένη λογική, για παράδειγμα χρησιμοποιώντας κανονικές εκφράσεις.
2 - Έλεγχοι χρόνου εκτέλεσης, οι οποίοι εκτελούν στην πραγματικότητα ορισμένα τμήματα του κώδικα, όπως η εκτέλεση συγκεκριμένων άγκιστρων του WordPress με ενεργό το πρόσθετο.
Σας επιτρέπει να προσαρμόσετε ποιοι έλεγχοι εκτελούνται, είτε μέσω μιας λίστας μεμονωμένων αναγνωριστικών ελέγχων είτε μέσω συγκεκριμένων κατηγοριών ελέγχων.
Ο κατάλογος των ελέγχων για διάφορες απαιτήσεις ανάπτυξης πρόσθετων προγραμμάτων και βέλτιστες πρακτικές συνεχίζει να αυξάνεται.
Περισσότερες πληροφορίες: Abstract_Check_Runner::register_checks()
για μια γρήγορη επισκόπηση των διαθέσιμων επί του παρόντος ελέγχων.