WP-CLI (WordPress Command Line Interface) sau Interfata Liniei de Comanda a WordPress este o suita de comenzi cu ajutorul carora se pot efectua rapid actualizari de pluginuri si multe sarcini de gestionare WordPress, din linia de comanda.
Instalarea WordPress WP-CLI
Pentru a instala WordPress utilizand WP-CLI va recomandam sa urmati instructiunile de mai jos. Pentru aceasta, aveti nevoie de acces root pe serverul VPS sau Dedicat.
-
Autentificati-va pe server ca utilizatori cu drepturi de root
-
Descarcati wp-cli.phar utilizand fie wget sau curl.
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
sau
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Obs.! Daca alegeti sa utilizati wget si va este returnata o eroare cu privire la certificatul SSL intre domeniile www.github.com si raw.githubusercontent.com puteti „sari” verificarea certificatului pentru a descarca fisierul cu:
wget –no-check-certificate https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
- Testati WP-CLI direct cu PHP cu comanda:
php wp-cli.phar –info
Ar trebui sa returneze un output similar cu:
PHP binary: /opt/cpanel/ea-php70/root/usr/bin/php PHP version: 7.0.26 php.ini used: /opt/cpanel/ea-php70/root/etc/php.ini WP-CLI root dir: phar://wp-cli.phar WP-CLI packages dir: WP-CLI global config: WP-CLI project config: WP-CLI version: 0.24.1
- Faceti fisierul WP-CLI executabil si mutati-l pe calea:
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
- Utilizati comanda wp din linia de comanda pentru a accesa WP-CLI:
wp –info
Configurarea Bash Tab-to-Complete pentru WP-CLI
O caracteristica excelenta de economisire a timpului in cazul interfetei liniei de comanda este TAB completion, pentru introducerea rapida a comenzilor. Puteti adauga posibilitatea de a utiliza TAB completion pentru WP-CLI, setand acest lucru in fisierul dvs. local ~/.bash_profile.
-
Autentificati-va pe server prin SSH ca utilizatorul care va folosi WP-CLI
-
Descarcati fisierul WP-CLI tab completion pe serverul dvs.
curl -O https://raw.githubusercontent.com/wp-cli/wp-cli/master/utils/wp-completion.bash
sau
wget https://raw.githubusercontent.com/wp-cli/wp-cli/master/utils/wp-completion.bash
Obs.! Daca alegeti sa utilizati wget si va este returnata o eroare cu privire la certificatul SSL intre domeniile www.github.com si raw.githubusercontent.com puteti „sari” verificarea certificatului pentru a descarca fisierul cu:
wget –no-check-certificate https://raw.githubusercontent.com/wp-cli/wp-cli/master/utils/wp-completion.bash
- Mutati fisierul WP-CLI tab completion in directorul home:
mv wp-completion.bash ~/
- Editati fisierul ~/.bash_profile pentru a include fisierul WP-CLI tab completion:
vi ~/.bash_profile
- Adaugati urmatoarea linie in partea de jos a fisierului dvs. ~/.bash_profile:
source ~/wp-completion.bash
Salvati fisierul.
- Inapoi la linia de comanda, gasiti sursa fisierului dvs. ~/.bash_profile ruland comanda:
source ~/.bash_profile
- Acum tastati wp in linia de comanda si apasati de doua ori pe Tab pentru a vedea toate executiile din tab pe care tocmai le-ati configurat:
exemplu@domeniu.ro [/home/examplu/public_html]# wp
cache comment eval help menu plugin role shell super-admin transient
cap core eval-file import network post scaffold sidebar term user cli
db export media option rewrite search-replace site theme widget
Pentru asistenta in aplicarea instructiunilor de mai sus pe serverele HostX va rugam sa ne contactati. HostX ofera cel mai rapid hosting WordPress si va poate ajuta in rezolvarea problemelor dvs.