Αυτόματες ενημερώσεις WordPress

Το WordPress έχει εφαρμόσει εγγενώς ενημερώσεις στο παρασκήνιο από την έκδοση 3.7 και τις ενεργοποίησε αυτόματα για μικρές κυκλοφορίες. Με τη βοήθεια των φίλτρων, μπορείτε να ελέγξετε τη συμπεριφορά με μεγαλύτερη ακρίβεια, τι ακριβώς ενημερώνεται αυτόματα. Η μόνιμη, πλήρως αυτόματη εγκατάσταση όλων των δευτερευουσών, σημαντικών, plug-in, θεματικών και μεταφραστικών ενημερώσεων δεν προορίζεται, αλλά μπορεί εύκολα να γίνει διαφορετικά.


Εκεί είναι πολλά plugins που αυξάνουν τη συχνότητα με την οποία οι κοινοποιήσεις που ενεργοποιήθηκαν και, σε ορισμένες περιπτώσεις, και υπόσχονται να πραγματοποιήσει την πραγματική ενημερώσεις? Αλλά κανένα από αυτά τα πρόσθετα δεν πετυχαίνει αξιόπιστα. Το ισχυρό εργαλείο γραμμής εντολών WP-CLI προσφέρει μια πολύ κατάλληλη λύση (όχι μόνο για αυτό το σκοπό). Μετά από μια σύντομη εγκατάσταση, οι ακόλουθες γραμμές (εκτελούνται στο φάκελο του έργου WP) διασφαλίζουν ότι όλες οι ενημερώσεις των παραπάνω στοιχείων εγκαθίστανται χωρίς εξαίρεση:

c9350c4b867d1cadd72c3e4a77ae98a0

Το ακόλουθο oneliner (το οποίο μπορεί να συντομευτεί χρησιμοποιώντας ένα ψευδώνυμο ή με εργαλεία όπως το flimsy ) μπορεί να εκτελεστεί σε οποιονδήποτε διακομιστή SSH (ακόμη και χωρίς προηγουμένως εγκατεστημένο WP-CLI) προκειμένου να εγκατασταθούν όλες οι ενημερώσεις με μία κίνηση:

c9350c4b867d1cadd72c3e4a77ae98a0

Η σημαία --allow-root διασφαλίζει ότι τα συστήματα μπορούν να λειτουργούν ως χρήστης root (αυτό είναι απαραίτητο σε περιβάλλον WSL ). Δεν συνιστάται ενημέρωση οποιουδήποτε στοιχείου χωρίς προηγούμενη δοκιμή σε περιβάλλον τοπικής ανάπτυξης. Ωστόσο, εάν έχετε ένα προστατευμένο περιβάλλον WP ή μια ειδική θήκη χρήσης που θέλετε πάντα να παρέχεται με τις πιο πρόσφατες ενημερώσεις, το όλο πράγμα μπορεί επίσης να αυτοματοποιηθεί μέσω μιας απλής εργασίας cron με τη μορφή αρχείου bash:

c9350c4b867d1cadd72c3e4a77ae98a0

Το WP-CLI μπορεί να κάνει πολύ περισσότερα: προσθέστε ρόλους χρήστη, διαγράψτε σχόλια, αναζητήστε και αντικαταστήστε συμβολοσειρές σε βάσεις δεδομένων, εισαγάγετε αρχεία πολυμέσων ... αξίζει να ρίξετε μια ματιά στην τεκμηρίωση . Προς το παρόν έχω ανοίξει δύο ζητήματα Github που αφορούν μικρά σφάλματα στην ενότητα γλώσσας , αλλά δεν εμποδίζουν τη χρήση σε παραγωγικά περιβάλλοντα.

Πίσω