WP-CLI je izuzetno koristan alat preko koga možete kroz terminal ažurirati plugine, upravljati sajtovima, menjati konfiguraciju, praviti bekape ali i mnoge druge stvari koje će vam olakšati održavanje WordPress sajtova.
Na našim web hosting serverima WPCLI je preinstaliran i dostupan iz cPanel terminala na OPTIMUM+ i PREMIUM+ paketima.
Za korišćenje WP-CLI komandi u terminalu potrebno je navesti wp i zatim komadu koju želite da izvršite, na primer da biste videli sadržaj wp-config.php fajla korisite komandu:
wp config list
Da biste proverili trenutnu WordPress verziju:
wp core version
Da ažurirate WordPress iz terminala koristite komandu:
wp core update
Ukoliko ste zakupili novi domen i želite da promenite naziv sajta u bazi, to takođe možete iz terminala komandom:
wp option update home https://novidomen.rs wp option update siteurl https://novidomen.rs
Upravljanje pluginima iz WP-CLI je daleko lakše, na primer za instalaciju i aktivaciju Elementor plugina dovoljno je samo uraditi:
wp plugin install elementor
I zatim za aktivaciju:
wp plugin activate elementor
Status plugina možete proveriti komandom:
wp plugin status
Za ažuriranje plugina (update) možete koristiti:
wp plugin update --all
Još jedna korisna funkcija vezano za same plugine, koju vredi pomenuti je i skip-plugins koji možete koristiti kako biste privremeno učitavali WordPress bez navedenih plugina, što vam može pomoći u bržem detektovanju problema.
Kako biste privremeno isključili samo jedan plugin:
wp --skip-plugins=akismet
Ili da privremeno isključite sve aktivne plugine odjednom:
wp --wp plugin list --field=name --status=active --skip-plugins | xargs -n1 -I %
Isti princip se može koristiti i za Teme: –skip-themes
Kombinovanjem više komandi možemo odjednom izvršiti više akcija, na primer instalirati i aktivirati temu:
wp theme install twentysixteen --activate
WP-CLI ima preko stotine korisnih komandi koje se mogu međusobno kombinovati, te nije moguće pokriti sve komande jednim člankom, zbog toga ćemo izdvojiti samo neke od njih:
Prikaz svih postojećih korisnika:
wp user list
Kreiranje novog Admin korisnika:
wp user create username [email protected] --role=administrator
Promena lozinke korisnika:
wp user update KORISNIK --user_pass=NOVA_LOZINKA
Brisanje korisnika:
wp user delete [email protected] --reassign=1
Optimizacija i popravka tabela u bazi:
wp db optimize wp db repair
Export baze – kreiranje kopije pre izmena:
wp db export
Import baze – ubacivanje tabela u bazu:
wp db query < naziv-fajla.sql
Brisanje svih tabela iz baze:
wp db reset
Ova greška se javlja ukoliko niste u istom folderu gde se nalazi WordPress sajt.
REŠENJE: Uđite u folder u kome se nalazi WP sajt:
cd /home/USERNAME/public_html/
Ova greška se javlja ukoliko WP CLI iz nekog razloga nije dostupan na vašem serveru, i ukoliko primetite ovu grešku slobodno nas kontaktirajte.
Ukoliko koristite W3TC plugin u kombinaciji sa WP-CLI, primetićete navedenu grešku.
REŠENJE: Pre pokretanja WP-CLI uklonite ili preimenujte fajl wp-content/object-cache.php
Ovo je poznati bug (greška) na aktuelnim verzijama WP-CLI i dešava se usled Unicode BOM na početku wp-config.php fajla
REŠENJE: Otvorite wp-config.php fajl u editoru i ručno uklonite navedeni kod sa početka fajla.
Ukoliko vam je ovaj tekst bio od pomoći, podelite ga sa svojim prijateljima i saradnicima, ne želimo da budemo sebični u deljenju znanja! A mi ćemo se truditi da nastavimo sa obradom korisnih WordPress tema.
Do sledećeg čitanja 👋
Imaš pitanje ili komentar?