SR

Upravljanje WordPress sajtom iz terminala pomoću WP-CLI


WP-CLI
07.02.2022    12:00

Upravljanje WordPress sajtom iz terminala pomoću WP-CLI

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.

 

Kako koristiti WP-CLI iz Terminala

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

WP-CLI

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

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

WP-CLI

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

 

Upravljanje Temama iz WP-CLI

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

 

Ostale korisne WP-CLI komande

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

WP-CLI

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

 

Najčešće greške prilikom korišćenja WP-CLI

 

Error: This does not seem to be a WordPress installation.

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/

 

bash: wp: command not found

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.

 

W3 Total Cache Error: some files appear to be missing or out of place

Ukoliko koristite W3TC plugin u kombinaciji sa WP-CLI, primetićete navedenu grešku.

WP-CLI
REŠENJE: Pre pokretanja WP-CLI uklonite ili preimenujte fajl wp-content/object-cache.php

 

PHP Parse error: syntax error, unexpected ‘?’ in … /php/WP_CLI/Runner.php … eval()’d code on line 1 #

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.

WP-CLI

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 👋

 

Stefan Pejčić

Vođa tima Tehničke podrške UNLIMITED.RS i dugogodišnji WordPress developer. Praktičnim rešenjima pomažem čitaocima da na najjednostavniji način reše probleme sa kojima sam se i sam susretao pri izradi i optimizaciji WordPress sajtova kao i korišćenju cPanel-a. Pišite mi u komentarima koje WordPress i hosting teme biste voleli da čitate.

Imaš pitanje ili komentar?

Uneseni podaci moraju biti validni

Vaša email adresa neće biti objavljena. Sva polja su obavezna.

Želite da stupite u kontakt sa nama?

KONTAKTIRAJTE NAS
+381 11 428 08 08
[email protected]
Pokreni odmah