WP-CLI on WordPressi käsureatööriist, millega saab hallata WordPressi veebilehte otse terminalist. Selle abil saab näiteks uuendada pluginaid, hallata kasutajaid, kontrollida WordPressi faile ja teha muid hooldustöid.
Selles juhendis näitame, kuidas paigaldada WP-CLI oma cPaneli veebimajutuskontole ilma administraatori ehk root-õigusteta.
Logi sisse cPanelisse ja vali Advanced -> Terminal. Kui terminal pole saadaval, võid kasutada SSH-ühendust, kui see on sinu veebimajutuskontol lubatud.
Loo oma kasutajakataloogi bin kaust, laadi alla WP-CLI ning anna failile käivitamisõigus:
mkdir -p "$HOME/bin"
curl -fsSL -o "$HOME/bin/wp" https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x "$HOME/bin/wp"
Sellega on WP-CLI paigaldatud sinu kasutajakonto alla. Faili eraldi ümber nimetada ei ole vaja, sest see salvestatakse kohe nimega wp.
Et saaksid kasutada käsku wp ilma täielikku failiteed kirjutamata, peab kaust $HOME/bin olema PATH-keskkonnamuutujas.
Kontrolli olemasolevat PATH-i:
echo "$PATH"
Kui sinu kasutaja bin kaust puudub, lisa järgmine rida faili ~/.bash_profile:
export PATH="$HOME/bin:$PATH"
Seejärel laadi profiil uuesti:
source ~/.bash_profile
Kui sinu terminal kasutab teistsugust käivitusskripti, näiteks ~/.bashrc, tuleb PATH seadistada vastavas failis.
Käivita:
wp --info
Kui paigaldus õnnestus, kuvatakse WP-CLI versioon, PHP versioon ja muu keskkonnateave.
Liigu oma WordPressi paigalduskataloogi. Näiteks:
cd ~/public_html
Kasulikud käsud:
wp core version
wp plugin list
wp theme list
wp core verify-checksums
wp plugin update --all
wp cache flush
Tähelepanu! Enne WordPressi, pluginate või teemade uuendamist on soovitatav teha veebilehest ja andmebaasist varukoopia.
WP-CLI uuendamiseks saad kasutada käsku:
wp cli update
Alternatiivina võid WP-CLI uuema versiooni uuesti alla laadida:
curl -fsSL -o "$HOME/bin/wp" https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x "$HOME/bin/wp"
wp: command not found – kontrolli, kas $HOME/bin on PATH-is. Ajutiselt saad kasutada käsku $HOME/bin/wp --info.
PHP veateated – kontrolli PHP käsureaversiooni käsuga php -v. cPaneli terminali PHP versioon võib erineda veebilehe PHP versioonist.
WordPress installation not found – veendu, et käivitad käsu WordPressi juurkataloogis või kasutad parameetrit --path.
WP-CLI ametlik dokumentatsioon: WP-CLI paigaldusjuhend.