WP-CLI komentorivityökalujen käyttö

Usein voi olla kätevää hallita sivustoa ja WordPressin toimintoja komentorivin kautta. Tätä varten Seravolta löytyy valmiiksi asennettuna WP-CLI-komentorivi. Käyttääksesi WP-CLI-työkaluja täytyy sivustoon ottaa ensin SSH-yhteys. Lue täältä lisää, miten voit muodostaa SSH-yhteyden sivustoosi.

Mikä on WP-CLI?

Olennaisena osana Seravon WordPress-alustaa ovat hyvät kehittäjätyökalut, joista tärkeimpiin kuuluu WP-CLI komentorivityökalu. Voit päivittää sen avulla laajennuksia, konfiguroida multisite-asennuksia ja tehdä paljon muuta käyttämättä web-selainta. Työkalun avulla WordPress-sivustoja voidaan hallita kokonaisvaltaisesti komentorivin kautta.

Järjestelmänvalvojana WordPress-sivustoa voi hallita ohjauspaneelin kautta, mutta WP-CLI tekee verkkosivujen hallinnasta nopeampaa ja helpompaa. Päivitysten ajo, varmuuskopioiden luonti sekä muut säännölliset admin-toiminnot sujuvat nopeasti WP-CLI:n komennoilla komentoriviltä.

Tällä hetkellä kaikille Seravon asiakkaille on saatavilla WP-CLI:n versio 2.1, ja uusille tilauksille se tulee käyttöön automaattisesti. Tässä versiossa työkalun rakenne on päivitetty siten, että se takaa käyttäjälleen nopeat suoritusajat. Myös työkalun ketteryys ja luotettavuus nousi päivityksen ansiosta uudelle tasolle aikaisempiin versioihin nähden.

Yleisimpiä WP-CLI-komentoja

Listaa kaikki asennetut lisäosat:

$ wp plugin list

Voit poistaa lisäosan käytöstä seuraavalla komennolla:

$ wp plugin deactivate mahtava-lisaosa
Plugin 'mahtava-lisaosa' deactivated.
Success: Deactivated 1 of 1 plugins.

Teeman vaihtaminen onnistuu seuraavasti:

$ wp theme activate twentynineteen
Success: Switched to 'Twenty Nineteen' theme.

Tulosta lista kaikista käyttäjistä:

$ wp user list
Tulostaa kaikki käyttäjät...

Tulosta lista kaikista pääkäyttäjistä:

$ wp user list --role=administrator
Tulostaa kaikki pääkäyttäjät...

Vaihda käyttäjän salasana sähköpostin avulla:

$ wp user update nimi@esimerkki.fi --user_pass=KirjoitaUusiSalasana
Success: Updated user 7.

Joskus voi tulla tarve korvata tietokannasta joku muuttunut tieto uudella (esimerkiksi sähköposti). Tähän löytyy kätevä etsi-korvaa-komento:

$ wp search-replace 'vanha@email.com' 'uusi@email.com' --all-tables
# vinkki: voit testata komentoa lisäämällä perään --dry-run

Seravon omat WP-CLI-komennot

Olemme luoneet muutamia omia kustomoituja WP-CLI-komentoja, jotka ovat myös asiakkaittemme käytössä.

Varmuuskopiot

Otamme varmuuskopiot sivustoista joka yö, mutta voi olla kätevää ottaa varmuuskopio sivustosta suurempien muokkauksien välissä. Voit ottaa varmuuskopion seuraavalla komennolla:

$ wp-backup
...
--> Backup completed
Successfully backed up 323 MB of data.

Sivustotestit

Testit voidaan ajaa komentirivin kautta:

$ wp-test
...
Time: 9.76 seconds, Memory: 12.00MB
I: Finished running wp-test-ng

Välimuistin tyhjennys

Muutoksien jälkeen kannattaa tyhjentää välimuisti. Se onnistuu tällä komennolla:

$ wp-purge-cache
---> Purging Nginx page cache...
Cache purged successfully for esimerkki_12345.
----> Purging WordPress object cache...
Success: The cache was flushed.
----> Flush WordPress rewrites...
Success: Rewrite rules flushed.
----> Flush the entire Redis cache (includes Nginx PageSpeed cache etc)...
OK
----> Success

Kehittäjädokumentaatio

Lue lisää Seravon omista WP-CLI-komennoista kehittäjädokumentaatiostamme. Muita hyödyllisiä linkkejä WP-CLI-komentoihin: wp-cli.org ja WordPressin omat kehittäjädokumentaatiot.

Vastasiko tämä kysymykseesi? Kiitos palautteesta. Palautteen lähettämisessä oli ongelma. Yritä uudelleen myöhemmin.