For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cum instalezi și folosesti WP-CLI

WP-CLI este o unealta din linia de comanda pentru gestionarea site-urilor WordPress. In loc sa te loghezi in panoul de administrare pentru fiecare task mic, poti gestiona actualizari, pluginuri, utilizatori si continut direct din terminal. Este mai rapid si perfect pentru automatizare.

Pasul 1: Descarca WP-CLI

cd /tmp
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Pasul 2: Fa-l executabil si muta-l in PATH

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Verifica daca merge:

wp --info

Ar trebui sa vezi detalii despre versiune si mediu.

Pasul 3: Instaleaza WordPress (daca nu este deja instalat)

Navigheaza la directorul web si descarca WordPress:

cd /var/www/exemplu.com/html
wp core download

Creaza fisierul wp-config:

wp config create --dbname=mydb --dbuser=myuser --dbpass=parola --dbhost=localhost

Ruleaza instalarea:

Asta este tot. Site-ul tau WordPress este acum gata.

Pasul 4: Gestionarea pluginurilor

Listeaza toate pluginurile instalate:

Instaleaza un plugin:

Actualizeaza toate pluginurile:

Dezactiveaza un plugin:

Pasul 5: Gestionarea temelor

Listeaza temele:

Instaleaza si activeaza o tema:

Pasul 6: Gestionarea utilizatorilor

Listeaza utilizatorii:

Creaza un utilizator nou:

Pasul 7: Actualizeaza WordPress

Actualizeaza intotdeauna baza de date dupa ce actualizezi nucleul.

Pasul 8: Comenzi WP-CLI utile pentru munca de zi cu zi

Comanda
Ce face

wp cache flush

Goleste tot cache-ul

wp search-replace 'old.com' 'new.com'

Actualizeaza URL-urile in baza de date (util pentru migrari)

wp db export

Exporta baza de date intr-un fisier SQL

wp db import fisier.sql

wp post list

wp media list

wp option get siteurl

wp rewrite flush

Configurarea cron pentru WordPress

WordPress are propriul sistem cron, dar ruleaza doar cand cineva viziteaza site-ul. Pentru o fiabilitate mai buna, dezactiveaza cron-ul WP si foloseste cron-ul sistemului.

Adauga asta in wp-config.php:

Apoi configureaza un job cron in sistem:

Adauga aceasta linie pentru a rula la fiecare 15 minute:

Mentine WP-CLI actualizat

WP-CLI se poate actualiza singur:

Taskuri comune prin exemple

Reseteaza o parola uitata:

Actualizare in masa pentru toate pluginurile si temele:

Export si import de continut:

Probleme comune

"Error: This does not seem to be a WordPress site" Navigheaza la directorul radacina WordPress mai intai. WP-CLI trebuie sa gaseasca fisierul wp-config.php.

Erori de permisiuni Asigura-te ca utilizatorul serverului web poate citi si scrie fisierele WordPress. Pe Ubuntu cu Nginx, acesta este de obicei www-data.

Sfaturi de securitate

  • Nu folosi --user_pass in comenzi care ajung in istoricul shell-ului. Foloseste wp user create interactiv.

  • Mentine WP-CLI si WordPress actualizate.

  • Limiteaza accesul WP-CLI doar la utilizatorii de incredere de pe server.

Concluzie

WP-CLI transforma orele de click-uri in secunde de tastat. Odata ce te obisnuiesti sa gestionezi WordPress din terminal, sa te intorci la panoul de administrare pare greoi.

Last updated