Viimeisimmästä WP-CLI-blogikirjoituksestamme on ehtinyt vierähtää tovi, mutta tänään (7.5.2025) WP-CLI:stä julkaistiin uusi versio, 2.12. Luvassa on hienoja uusia komentorivikikkoja, joten tässäpä tietoa uutuuksista!
Tällä hetkellä Seravolla saatavilla oleva WP-CLI:n versio on 2.11. Pidämme WordPressisi ja kaikki palvelinohjelmistot ajan tasalla puolestasi, ja versio 2.12 tulee saataville pian. Jos haluat selvittää, mikä versio sivustollasi on aktiivisena, ota SSH-yhteys sivustollesi ja suorita seuraava komento:
$ wp cli version
Esittelyssä WP-CLI
Miksi hallita WordPressiä graafisen käyttöliittymän sijaan komentoriviltä? WordPress-sivuston ylläpitotehtävät voivat ymmärrettävästi olla puuduttavia, kun niitä täytyy toistaa päivittäin ja useilla sivustoilla. WP-CLI:n käyttö on usein nopeampaa kuin klikkailu WordPressin ohjauspaneelissa, ja antaa kehittäjälle enemmän vaihtoehtoja.
WP-CLI:ssä on paljon komentoja, jotka ovat täsmäratkaisu tiettyihin WordPress-kehittäjien kohtaamiin tilanteisiin. Komentorivin käyttö avaa monia ominaisuuksia, joihin et pääsisi käsiksi WordPressin graafisessa käyttöliittymässä. Näitä ominaisuuksia ovat esimerkiksi tietokantaan liittyvät komennot, yksityiskohtaisemman ja jäsennellymmän tiedon hankkiminen skriptausta varten, tai transienttien tai cron-tapahtumien käsittely… Ja paljon muuta.
Lyhyesti sanottuna WP-CLI:n avulla voit hallita WordPress-asennuksia ja sivuston sisältöä helposti ja tehokkaasti. Jos olet vasta aloittamassa, tutustu aikaisempaan blogikirjoitukseemme oppiaksesi hyödyllisiä, peruskäyttöön tarkoitettuja WP-CLI-komentoja. Etsitkö luetteloa kaikista WP-CLI:n käytettävissä olevista komennoista? Virallinen dokumentaatio ja käyttöopas löytyvät osoitteesta developer.wordpress.org.

SSH-yhteys ja WP-CLI
Jotta voit käyttää WP-CLI-komentoja, tarvitset SSH-yhteyden WordPress-sivustollesi. Seravolla jokainen hosting-palvelupaketti sisältää turvallisen SSH- ja SFTP-yhteyden sivustoosi, ja tunnukset on lähetetty tilauksen toimituksen yhteydessä. Lue lisäohjeita Seravon tietopankista tai katso video YouTube-kanavaltamme, miten SSH-yhteys muodostetaan. Voit myös ottaa meihin yhteyttä, jos tarvitset lisäapua sivustosi kanssa!
WP-CLI v2.12
PHP:n ja WP-CLI:n yhteensopivuus nousee PHP 8.4:ään versiossa 2.12. Tällä hetkellä PHP 5.6 on vähimmäisvaatimus, mutta julkaisutietojen mukaan tulevissa versioissa PHP 7.2 tulee olemaan uusi vähimmäisvaatimus.
Seravo lopettaa PHP 7.4:n tuen vuoden 2025 lopussa, joten suosittelemme tarkistamaan, mitä versiota sivustosi tällä hetkellä käyttää, ja päivittämään PHP:n uudempaan ja turvallisempaan versioon.
Uudet ominaisuudet
Bugikorjausten ja yhteensopivuuksien parantamisen lisäksi versiossa 2.12 on runsaasti hienoja uusia ominaisuuksia, jotka tekevät WP-CLI:stä aiempaa tehokkaamman työkalun WordPress-kehittäjille.
Välimuistit ja transientit tukevat nyt pluck- ja patch-komentoja
Komennoilla $ wp transient pluck
ja $ wp transient patch
voit nyt poimia (pluck) ja paikata (patch) yksittäisiä tietoja WordPress-sivuston väliaikaista, tallennettua dataa sisältävissä taulukoissa.
Listaa ja suodata artikkeleita aiempaa tarkemmin
Voit nyt listata WordPress-artikkeleita erittäin yksityiskohtaisten suodattimien avulla. Voit esimerkiksi sisällyttää hakuun tageja tai listata artikkeleita, jotka on julkaistu tietyn päivämäärän jälkeen.
$ wp post list --field=post_title --date_query='{"before":{"year":"2024"}}'
Pakota metatietoja palauttamaan vain yksittäinen arvo
Uuden --single
-parametrin avulla on nyt helpompaa käsitellä tiettyjä artikkelin tietoja skripteissä tai komennoissa, sillä saat juuri tarvitsemasi tiedon ilman ylimääräistä sotkua.
$ wp post meta get <artikkelin_ID> <meta_avain> --single
Jätä tiedostoja pois verify-checksums-tarkistuksesta
Komento $ wp core verify-checksums
tarkistaa WordPress-asennuksesi ja varmistaa, ettei sen ytimen tiedostoja ole muokattu.
$ wp core verify-checksums
Success: WordPress installation verifies against checksums.
Vaikka WordPressin ytimen tiedostojen muokkaus ei pitäisi koskaan olla tarpeen, uusi --exclude
-vipu ei näytä varoituksia tiedostoista, joiden tiedät olevan tarkoituksella muokattu.
$ wp core verify-checksums --exclude='readme.html'
Success: WordPress installation verifies against checksums.
Bonusvinkki: Seravolla on olemassa apukomento $ wp-fix-checksums
, joka asentaa WordPress-tiedostosi automaattisesti uudelleen. Tutustu komentoon Seravon kehittäjädokumentaatiossa.
WP-CLI tukee nyt lisäosien ja teemojen vähimmäisvaatimuksia
Kun luodaan uutta WordPress-lisäosaa tai -teemaa, sen kehittäjät voivat määritellä, mitkä ovat WP-ytimen ja PHP:n vähimmäisvaatimukset. WP-CLI ymmärtää nyt nämä vaatimukset ja saattaa antaa varoituksen tai estää asennuksen, jos ne eivät täyty. Tämä tuo myös uudet requires
– ja requires_php
-kentät esimerkiksi $ wp plugin list
-komennon tulosteeseen.
Uusia parametreja make-json-generointiin
Komento $ wp i18n make-json
saa uudet parametrit --domain
ja --extensions
, mikä tekee komennosta tehokkaamman.
Pakota päivitystarkistukset listattaessa lisäosia tai teemoja
Kun listaat lisäosia tai teemoja WP-CLI:llä (komennot $ wp plugin list
tai $ wp theme list
), olet saattanut huomata, että tuloste ei aina näytä tietoa saatavilla olevasta päivityksestä, vaikka sellainen olisi julkaistu.
Uuden --force-check
-parametrin avulla voit kertoa WP-CLI:lle, että se tarkistaa tilanteen WordPressin lisäosahakemistossa heti sen sijaan, että se näyttäisi tietoja viimeisimmästä WordPressin omasta tarkistuksesta.
WP-CLI v2.12 julkaisutiedot
Kuten tavallista, WP-CLI-version 2.12.0 julkaisutiedot löytyvät WordPress.orgista. Voit myös siirtyä suoraan yksityiskohtaiseen muutoslokiin, jos haluat. Ensi kertaan! Olkoon koodisi siistiä ja projektit sujuvia.