10+ κόλπα WP-CLI για τη διαχείριση του ιστότοπού σας στο WordPress (Ενημερώθηκε για το WP-CLI 2.3.0)

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


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

Ευτυχώς, υπάρχει μια λύση που μπορεί να βοηθήσει. Το WP-CLI έργο σας δίνει πρόσβαση στη γραμμή εντολών στην εγκατάσταση του WordPress, πράγμα που σημαίνει ότι μπορείτε να διαχειριστείτε το μεγαλύτερο μέρος του ιστότοπού σας χρησιμοποιώντας μερικές γρήγορες οδηγίες στο τερματικό.

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

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

WP-CLI

TL; DR στο έργο WP-CLI

Το WP-CLI σημαίνει WordPress Command Line (αρχική σελίδα), καθώς αυτό το εργαλείο σάς δίνει πρόσβαση στο σύστημα διαχείρισης του WordPress μέσω της γραμμής εντολών.

Συνήθως, πρέπει να χρησιμοποιήσετε τη διαδικτυακή διεπαφή χρήστη για τη μη αυτόματη διαχείριση ενός ιστότοπου WordPress (ο wp-admin). Και με αυτό, η φροντίδα ενός κατεστραμμένου ιστότοπου ή η διαχείριση μεταβατικών περιόδων συχνά συνεπάγεται την αναζήτηση αρχείων μέσω FTP ή την προσπάθεια σύνταξης προσαρμοσμένου κώδικα PHP. Το WP-CLI απλοποιεί τη διαδικασία εργασίας στον ιστότοπό σας, δίνοντάς σας μια στενή άμεση πρόσβαση, παρακάμπτοντας την ανάγκη για πρόσθετα πρόσθετα.

Αρχική σελίδα WP-CLI

Εάν δεν έχετε χρησιμοποιήσει ποτέ τη γραμμή εντολών στο παρελθόν, υπάρχει μια μικρή καμπύλη εκμάθησης. Ωστόσο, μόλις ξεκινήσετε, το WP-CLI μπορεί να επιταχύνει σημαντικά τον τρόπο που εργάζεστε με τον ιστότοπό σας. Θα είστε σε θέση να διαχειριστείτε σύνθετες αλλαγές βάσης δεδομένων, προσθηκών και θεμάτων με μερικές πατώντας πλήκτρα. Εάν σας αρέσει η διεπαφή απλού κειμένου, μπορείτε ακόμη και να τη χρησιμοποιήσετε για να εποπτεύετε σχόλια, επιλογές και μενού. (Όλα αυτά θα καλύψουμε περαιτέρω σε αυτόν τον οδηγό.)

Με λίγα λόγια, το WP-CLI κάνει πολλές και δύσκολες εργασίες απλές και γρήγορες. Επιπλέον, το WP-CLI είναι επίσης επεκτάσιμο. Εάν έχετε προσαρμοσμένες ανάγκες, είναι δυνατό να γράψτε μοναδικά σενάρια που εκτελούνται χρησιμοποιώντας το WP-CLI σύμφωνα με τις προδιαγραφές σας.

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

(Σημείωση; από τις κορυφαίες προτεινόμενες επιλογές φιλοξενίας ιστοσελίδων για WordPress, SiteGround, A2 Hosting και WP Engine όλα έχουν εγκατεστημένο το WP-CLI από προεπιλογή για τους πελάτες τους. Με άλλα λόγια, μπορείτε να αρχίσετε να χρησιμοποιείτε το WP-CLI μόλις ” ολοκληρώσατε τη ρύθμιση του λογαριασμού φιλοξενίας σας με αυτές τις εταιρείες).

Κάποια περαιτέρω ανάγνωση σχετικά με τα βασικά του WP-CLI:

Πώς να διαχειριστείτε τον ιστότοπό σας WordPress χρησιμοποιώντας το WP-CLI

Μόλις εγκατασταθεί το WP-CLI, μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών για να ανοίξετε το φάκελο για τον ιστότοπο WordPress που θέλετε να διαχειριστείτε. Εάν εργάζεστε ζωντανά στον διακομιστή φιλοξενίας σας, θα χρειαστείτε ασφαλής πρόσβαση στο κέλυφος.

Ωστόσο, συνιστούμε να δοκιμάσετε αυτές τις εντολές πρώτα σε περιβάλλον ανάπτυξης! Δεν υπάρχει κουμπί αναίρεσης, επομένως θα πρέπει να αισθάνεστε αρκετά άνετα με αυτό το εργαλείο πριν το χρησιμοποιήσετε σε έναν ζωντανό διακομιστή. Για να ξεκινήσετε, ακολουθούν τέσσερις χρήσιμοι τρόποι για να εξασκηθείτε χρησιμοποιώντας το WP-CLI στον ιστότοπό σας.

1. Ρίξτε μια γρήγορη ματιά στο αρχείο wp-config.php

Το WP-CLI ήταν πάντα αρκετά αποτελεσματικό όταν σας επιτρέπει να διαμορφώσετε μια νέα τοποθεσία. Για παράδειγμα, το πρακτικό Η εντολή wp config create σάς επιτρέπει να δημιουργήσετε ένα νέο αρχείο config και να βάλετε όλες τις σημαντικές λεπτομέρειες σε αυτό. Συνήθως πολύ πιο γρήγορα από ό, τι συμβαίνει με τον παραδοσιακό τρόπο, ειδικά αν είστε γρήγορος.

Αλλά το WP-CLI το κάνει ένα βήμα παραπέρα. Υπάρχουν δύο δευτερεύουσες εντολές για την κύρια εντολή διαμόρφωσης wp.

Το πρώτο είναι αυτό:

wp config get

  • παραθέτει σταθερές και σφαιρικά όπως ορίζονται στο τρέχον αρχείο wp-config.php.

Λήψη διαμόρφωσης WP-CLI

Το άλλο είναι αυτό:

διαδρομή διαμόρφωσης wp

  • απλώς εμφανίζει μια διαδρομή προς το τρέχον αρχείο wp-config.php.

Εάν θέλετε να αποκτήσετε ακόμη περισσότερα πρακτικά με την εγκατάσταση του WordPress, μπορείτε επίσης να χρησιμοποιήσετε μια άλλη εντολή WP-CLI:

μέγεθος wp db – πίνακες

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

Πίνακες WP-CLI db

2. Εκτελέστε βασικές ενημερώσεις

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

Με το WP-CLI, οι ενημερώσεις εκτελούνται εύκολα μια απλή εντολή:

wp core ενημέρωση

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

wp core update – έκδοση = 4.7.1

Ένα άλλο χρήσιμο χαρακτηριστικό μιας λύσης που βασίζεται σε σενάριο, όπως το WP-CLI είναι ότι μπορείτε να προγραμματίσετε την εκτέλεση σε τακτική βάση για όλους τους ιστότοπους που έχετε εγκαταστήσει. Είναι απίστευτα επεκτάσιμο για όσους διαχειρίζονται πολλούς ιστότοπους. Για παράδειγμα, χρησιμοποιώντας ένα πρόσθετο WP-CLI Εργαλεία WP από το Bluehost σας επιτρέπει να εκτελείτε αυτόματα ενημερώσεις για κάθε ιστότοπο στον διακομιστή σας.

Βασική εντολή WP-CLIΕπιτυχής βασική ενημέρωση μέσω WP-CLI.

3. Ενημέρωση, απενεργοποίηση και διαγραφή ενοχλητικών προσθηκών

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

wp plugin απενεργοποιήστε το plugin-name-παράδειγμα

Πρόσθετο WP-CLIΕπιτυχής απενεργοποίηση προσθηκών με WP-CLI.

Εάν μια προσθήκη σας προκαλεί σοβαρό πρόβλημα και πρέπει να διαγραφεί, μπορείτε να το κάνετε χρησιμοποιώντας την εντολή διαγραφής:

wp plugin διαγραφή plugin-name-example

Επίσης, μπορείτε να παραλείψετε μη αυτόματες ενημερώσεις για προσθήκες εκτελώντας μια εντολή παρόμοια με τη βασική δυνατότητα ενημέρωσης του WordPress:

ενημέρωση plugin wp – όλα

Και, πιθανώς κάτι που θα έπρεπε να αναφέρω στην αρχή, το WP-CLI σας επιτρέπει επίσης ελέγξτε την κατάσταση των προσθηκών που βρίσκονται αυτήν τη στιγμή στον ιστότοπό σας. Για αυτό, χρησιμοποιήστε:

κατάσταση προσθήκης wp

Κατάσταση προσθήκης WP-CLI

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

4. Επαναφέρετε τους κωδικούς πρόσβασης χρήστη

Φανταστείτε ότι έχετε χάσει τον κωδικό πρόσβασης διαχειριστή WordPress. Έχετε δοκιμάσει τον σύνδεσμο επαναφοράς κωδικού πρόσβασης, αλλά για κάποιο λόγο το μήνυμα ηλεκτρονικού ταχυδρομείου επαναφοράς δεν θα εμφανίζεται στα εισερχόμενά σας. Είσαι κλειδωμένος για πάντα από τον ιστότοπό σου στο WordPress; Όχι με το WP-CLI.

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

wp ενημέρωση χρήστη [email protected] –user_pass = new-password-example
Χρήστης WP-CLIΗ επιτυχής ενημέρωση των διαπιστευτηρίων χρήστη με το WP-CLI.

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

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

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

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

Μπορείτε να χρησιμοποιήσετε το WP-CLI για να διευκολύνετε αυτές τις εργασίες. Σας επιτρέπει βελτιστοποίηση της και επισκευή βάσεις δεδομένων με απλές εντολές όπως:

wp db βελτιστοποίηση
wp db επισκευή

Εάν γράφετε ένα προσαρμοσμένο ερώτημα, μπορείτε να το δοκιμάσετε γρήγορα χρησιμοποιώντας το εντολή ερωτήματος:

wp db ερώτημα "ΕΠΙΛΕΞΤΕ * ΑΠΟ wp_options"

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

wp db εξαγωγή

Αυτό θα δημιουργήσει ένα αρχείο SQL * που μπορείτε να χρησιμοποιήσετε για να επαναφέρετε τη βάση δεδομένων του ιστότοπού σας εάν κάτι πάει στραβά. Λειτουργεί ακόμη καλά όταν χρησιμοποιείται σε συνδυασμό με εφεδρικά πρόσθετα.

* Το όνομα που θα δοθεί στο αρχείο είναι μάλλον τυχαίο. Για να εκχωρήσετε το δικό σας, χρησιμοποιήστε αυτό:

wp db εξαγωγή yourname.sql
Βάση δεδομένων WP-CLIΤο WP-CLI καθιστά την εργασία με τη βάση δεδομένων του ιστότοπού σας μια ευκολία.

6. Εκκαθάριση μετά τις αναθεωρήσεις

Οι αναθεωρήσεις μετά είναι κάτι που έχουμε λίγο δύσκολο χρόνο με εδώ στο CodeinWP. Ορισμένες από τις πιο συχνά ενημερωμένες αναρτήσεις μας έχουν 200+ αναθεωρήσεις, γεγονός που καθιστά τη διαχείριση των πραγμάτων πολύ δύσκολη.

Κυρίως, όταν μεταβαίνετε στην τυπική σελίδα σύγκρισης αναθεωρήσεων στο WordPress (επόμενο στιγμιότυπο οθόνης), εμφανίζεται αυτή η γραμμή στην κορυφή. Μέσω αυτού, μπορείτε να επιλέξετε τις δύο αναθεωρήσεις που θέλετε να συγκρίνετε. Αυτό είναι καλό εάν έχετε υπο-20 αναθεωρήσεις σε μια ανάρτηση. Αλλά με περισσότερα από 100, η ​​γραμμή γίνεται χωρίς κλικ – εννοώ, δεν μπορείτε εύκολα να δείξετε την ακριβή αναθεώρηση που θέλετε – απαιτεί τελειότητα pixel στα κλικ σας. Το μπαρ είναι πολύ πυκνό.

Γραμμή αναθεωρήσεων του WordPress

Για να το αντιμετωπίσετε με κάποιο τρόπο, μπορείτε να ορίσετε ένα όριο στον αριθμό των αναθεωρήσεων που επιτρέπονται ανά ανάρτηση στο αρχείο wp-config.php (π.χ. καθορισμός (‘WP_POST_REVISIONS’, 40);). Αλλά αυτό περιορίζει μόνο τις αναθεωρήσεις των μελλοντικών σας ενεργειών. Η κατάργηση όλων των υπαρχουσών αναθεωρήσεων που είναι πάνω από αυτό το σημάδι είναι εσείς. Αυτό μπορεί να γίνει με δύο τρόπους. Ένα από αυτά είναι μέσω ενός πρόσθετου. Το άλλο είναι μέσω WP-CLI.

Και ο τρόπος WP-CLI είναι πολύ πιο γρήγορος. Για να ξεκινήσετε, πρέπει να εγκαταστήσετε ένα επιπλέον πακέτο WP-CLI που ονομάζεται wp-αναθεωρήσεις-cli.

Αυτό μπορεί να γίνει μέσω μιας απλής εντολής:

wp πακέτο εγκατάσταση trepmal / wp-revisions-cli

Μετά από αυτό, μπορείτε να χρησιμοποιήσετε μια χούφτα δροσερές νέες εντολές WP-CLI:

wp αναθεωρήσεις καθαρές

  • καταργεί παλιές αναθεωρήσεις σε όλες τις αναρτήσεις. Από προεπιλογή στην τιμή των WP_POST_REVISIONS – διατηρώντας μόνο τις πιο πρόσφατες αναθεωρήσεις.

Εναλλακτικά, εάν θέλετε να είστε πιο πρακτικοί με τις αναθεωρήσεις σας, μπορείτε, για παράδειγμα, να ελέγξετε τις αναθεωρήσεις για μια συγκεκριμένη ανάρτηση:

λίστα αναθεωρήσεων wp – post_id = ID

  • σας δίνει μια λίστα με όλες τις αναθεωρήσεις για μια συγκεκριμένη ανάρτηση.

Αναθεωρήσεις WP-CLI

Ή:

wp revisions clean –post_id = ID – πριν από την ημερομηνία = DATE

  • καταργεί τις αναθεωρήσεις σε μια συγκεκριμένη ανάρτηση που δημοσιεύτηκε πριν ή από κάποια ημερομηνία (ΕΕΕΕ-ΜΜ-ΗΗ).

Συνολικά, ένα πολύ ωραίο χαρακτηριστικό, και ειδικά αν έχετε την τάση να ενημερώνετε τις υπάρχουσες αναρτήσεις σας αρκετά συχνά – κάτι που φυσικά παράγει πολλές αναθεωρήσεις. Είμαι πραγματικά ενθουσιασμένος που βλέπω τι νέες δυνατότητες θα φέρει στο μέλλον το πακέτο wp-revisions-cli.

7. Δημιουργήστε ένα παιδικό θέμα, όπως τώρα (!)

Βεβαίως, η δημιουργία παιδικών θεμάτων δεν είναι δύσκολη για το δείπνο. Αλλά πρέπει να πάτε πρώτα στο επίσημη αναφορά στο Codex – απλώς για να βεβαιωθείτε ότι δεν έχουν αλλάξει μερικές ωραίες λεπτομέρειες και, στη συνέχεια, δημιουργήστε ένα functions.php και CSS, τοποθετήστε το σε έναν νέο κατάλογο και ούτω καθεξής και ούτω καθεξής.

Το WP-CLI σας δίνει μια πιο γρήγορη μέθοδο. Το μόνο που κάνετε είναι αυτό:

wp scaffold παιδικό θέμα NEW-CHILD-SLUG –parent_theme = SLUG –theme_name = TITLE

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

Παιδικό θέμα WP-CLI

Υπάρχουν επίσης ορισμένες πρόσθετες παράμετροι. Για παράδειγμα, μπορείτε να το κάνετε αυτό:

wp scaffold παιδικό-θέμα SLUG –parent_theme = SLUG –theme_name = TITLE –author = FULL-NAME –author_uri = URI –theme_uri = URI –activate –force

  • –αναγκαστική αντικατάσταση αρχείων που υπάρχουν ήδη.

8. Δημιουργήστε πολλά πλαστά περιεχόμενα για δοκιμές

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

  • Ίσως εργάζεστε σε κάποια νέα προσθήκη που επεξεργάζεται έναν αριθμό αναρτήσεων και στη συνέχεια κάνει κάτι σε αυτές.
  • Ίσως θέλετε να δείτε αν η σελιδοποίηση σας λειτουργεί καλά.
  • Ίσως θέλετε να βάλετε περισσότερα πράγματα στα μενού σας, για σκοπούς δοκιμής.
  • Και ούτω καθεξής…

Κανονικά, αυτό που συνήθιζα να κάνω σε τέτοιες περιπτώσεις ήταν να πατήσω το Ctrl + F και να αρχίσω να ψάχνω για αυτό το ενοχλητικό XML χωματερή για παράδειγμα περιεχόμενο WordPress που έχω κάπου κάπου. Αλλά αυτό απαιτεί χρόνο, και φαίνεται να κάνω λάθος τοποθέτηση του αρχείου κάθε φορά.

Τέλος πάντων, όπως θα φανταζόσασταν, το WP-CLI έχει και κάποιες επιλογές για αυτό:

δημιουργία wp post –count = 10

  • δημιουργεί 10 κενές αναρτήσεις. αλλά δεν χρειάζεται να σταματήσετε στα 10 – το WP-CLI υπόσχεται ότι το 1000 είναι επίσης μια τέλεια εκτελέσιμη τιμή.

Ή, για να κάνουμε τα πράγματα πιο πραγματικά:

μπούκλα http://loripsum.net/api/4 | wp post create –post_content –count = 10

  • δημιουργεί 10 αναρτήσεις, καθεμία με 4 παραγράφους εικονικού κειμένου lorem ipsum που εισάγονται από το loripsum.net.

9. Αδειάστε τον ιστότοπό σας

Υπάρχει μια πραγματικά δροσερή εντολή WP-CLI που σας επιτρέπει να αδειάσετε τον ιστότοπό σας από όλα τα περιεχόμενά του (συμπεριλαμβανομένων αναρτήσεων, σχολίων, όρων και μετα), αφήνοντας ανέπαφα τη διαμόρφωση του ιστότοπου και τους χρήστες. Αυτό είναι:

κενή τοποθεσία wp

Εάν έχετε την τάση να χρησιμοποιείτε την ίδια ρύθμιση dev WordPress για τις περισσότερες δοκιμές / πειράματα / κλπ. τότε ξέρετε αμέσως πόσο χρόνο θα σας εξοικονομήσει αυτό το πράγμα.

Παρόλο που μπορείτε να επιτύχετε το ίδιο αποτέλεσμα με τη μετάβαση του περιεχομένου σας με μη αυτόματο τρόπο ή με τη χρήση του phpMyAdmin, αυτή η εντολή WP-CLI είναι σε μια δική της ένωση όταν πρόκειται για ταχύτητα.

Μπορείτε επίσης να κάνετε:

κενός ιστότοπος wp – φόρτωση

  • ξεφορτώνεται τα πάντα στο δικό σας "μεταφορτώσεις" φάκελο επίσης.

10. Καταργήστε όλα τα ανεπιθύμητα σχόλια

Πρώτα απ ‘όλα, το WP-CLI σας δίνει πολλές δυνατότητες όσον αφορά τη διαχείριση σχολίων. Για παράδειγμα, μπορείτε:

  • δημιουργία νέων σχολίων με δημιουργία σχολίων wp
  • ενημέρωση σχολίων με ενημέρωση σχολίων wp
  • εγκρίνω σχόλια με έγκριση wp
  • και πολύ περισσότερο

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

Η εντολή είναι αυτή:

wp σχόλιο διαγραφή $ (λίστα σχολίων wp – κατάσταση = spam – μορφή = ids)

Αυτό είναι ένα τακτοποιημένο hack. Η κύρια εντολή διαγραφής σχολίων wp αναμένει ένα όρισμα – τα αναγνωριστικά (ες) των σχολίων που πρέπει να διαγραφούν. Επομένως, για να παρέχουμε τα αναγνωριστικά, καλούμε μια άλλη εντολή – λίστα σχολίων wp – η οποία εμφανίζει μια λίστα με όλα τα σχόλια που έχουν επισημανθεί ως ανεπιθύμητα. Πολύ ωραίο, έτσι δεν είναι?

11. Ήμερο wp-cron

Ο τυπικός μηχανισμός wp-cron δεν ήταν το πιο αξιόπιστο πράγμα. Περισσότερο ή λιγότερο, όταν προγραμματίζετε μια ανάρτηση στο WordPress, δεν μπορείτε ποτέ να είστε 100% σίγουροι ότι θα γίνει πραγματικά ζωντανή (τουλάχιστον η εμπειρία μου).

Το WP-CLI μπορεί να σας βοηθήσει να εξημερώσετε το cron λίγο με τη χρήση του αυτή η εντολή:

wp cron event run – τώρα-τώρα

  • ενεργοποιεί όλα τα συμβάντα cron που οφείλονται αυτήν τη στιγμή.

WP-CLI wp-cron

Μπόνους: Δύο "μετα" κόλπα για WP-CLI

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

Υπάρχουν δύο πράγματα που μπορείτε να κάνετε για να βοηθήσετε τον εαυτό σας:

Πρώτα, η τυπική εντολή βοήθειας:

wp βοηθήστε την εντολή

  • εμφανίζει βοήθεια σε οποιαδήποτε εντολή στο WP-CLI.

Επόμενο, υπάρχει το όρισμα –prompt που λειτουργεί με τις περισσότερες (ή ακόμα και όλες;) εντολές WP-CLI. Για παράδειγμα, αν προσπαθήσω να δημιουργήσω νέο περιεχόμενο όπως αυτό:

wp post δημιουργία – προτροπή

Το WP-CLI θα απαριθμήσει όλα τα ορίσματα που είναι διαθέσιμα για την εντολή δημιουργία και θα επιτρέψω να συμπληρώσω τα κενά (μπορώ να πατήσω Enter σε πράγματα που είναι προαιρετικά – μέσα σε [] αγκύλες]. Όπως:

Όρισμα προτροπής WP-CLI

συμπέρασμα

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

Υπάρχουν πολλές καταστάσεις όπου το WP-CLI μπορεί να είναι χρήσιμο, και αυτές που παρουσιάζονται παραπάνω είναι μόνο η αρχή και μας δίνουν μόνο μια ματιά για το πόσο χρήσιμο μπορεί να είναι το WP-CLI μόλις κατακτήσουμε πραγματικά τις δυνατότητές του.

Έχετε απορίες σχετικά με το WP-CLI; Ή μήπως έχετε κάποια δικά σας κόλπα που θέλετε να μοιραστείτε μαζί μας; Ελάτε στην παρακάτω ενότητα σχολίων και ενημερώστε μας!

Μην ξεχάσετε να συμμετάσχετε στο μάθημα συντριβής για την επιτάχυνση του ιστότοπού σας στο WordPress. Με μερικές απλές επιδιορθώσεις, μπορείτε να μειώσετε το χρόνο φόρτωσής σας ακόμη και κατά 50-80%:

Πρωτότυπο κείμενο των John Hughes και Karol K. Διάταξη και παρουσίαση από τον Karol K.

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map