WP-CLI v2.12 on julkaistu – mitä uutta?

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!

Hyväksy evästetyypit statistics, marketing katsoaksesi tämän sisällön.

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.