WP-CLI a práca s WordPress-om cez terminál


  • Zdieľať na Google+

WP-CLI je terminálové rozhranie, cez ktoré môžete pracovať s WordPress priamo cez terminál a SSH pripojenie. Môžete napr. stiahnúť inštalačné súbory, inštalovať plugin ale aj lusknutím prstu vykonávať pokročilé úpravy nad viacerými webmi naraz.

WP-CLI na WebSupport hostingoch

Podpora WP-CLI je dostupná na našich zdieľaných hostingoch out-of-the-box, t.j. ihneď po pripojení môžete používať príkazy začínajúce wp. Bez manuálnej inštalácie, dokonca aj na bežných hostingoch, nie len tých pre WordPress. Jedine čo potrebujete, je aktívny prístup cez SSH. Použiť môžete webovú konzolu alebo váš terminál.

Príklady použitia WP-CLI

Stiahnutie inštalačných súborov na počkanie


$ cd sub
$ wp core download --path=dev/wp-cli
Creating directory '/home/sourcecode.sk/sub/dev/wp-cli/'.
Downloading WordPress 4.9.8 (en_US)...
Using cached file '/home/.wp-cli/cache/core/wordpress-4.9.8-en_US.tar.gz'...
Success: WordPress downloaded.

S príkazom wp core download stiahnete inštalačné súbory do zložky, v ktorej sa nachádzate. Na príklade vyššie sme určením cesty --path=dev/testp-wp-cli nastavili, aby sa súbory stiahli do zložky dev/wp-cli, v zložke sub. Pripravená inštalácia WordPress nás tak bude čakať na adrese dev.sourcecode.sk/wp-cli.

Vytvorenie nového súboru wp-config.php


$ cd sub/dev/wp-cli
$ wp config create --dbname=wpclidemo --dbuser=root
Success: Generated 'wp-config.php' file.

Zadaním príkazu wp config create zase okamžite vytvoríte nový súbor wp-config.php, so zadanými údajmi o databáze. Na tomto mieste sa oplatí spomenúť, že z povahy nastavení našich web/DB serverov už ale príkaz  wp db create fungovať nebude – na webovom serveri totiž neviete vytvoriť novú databázu. Na lokálnom prostredí takto ale pracovať môžete.

Aktualizácia všetkých plugin

S príkazom wp plugin update --all vykonáte v danej zložke okamžitý update všetkých nainštalovaných WordPress pluginov. Na vzorovom príklade nižšie vidíte aj podobu výstupu. Určite ste si všimli, že nebolo potrebné ani žiadne heslo do WordPress – ak ste pripojený cez SSH, s WP-CLI máte plnú kontrolu nad všetkým.


$ wp plugin update --all
Aktivuje sa režim údržby...
Sťahuje sa aktualizácia z https://downloads.wordpress.org/plugin/duplicator.1.2.52.zip...
Rozbaľuje sa aktualizácia...
Inštalácia najnovšej verzie...
Odstraňuje sa stará verzia pluginu...
Plugin bol úspešne aktualizovaný.
Sťahuje sa aktualizácia z https://downloads.wordpress.org/plugin/gutenberg.4.0.0.zip...
Rozbaľuje sa aktualizácia...
Inštalácia najnovšej verzie...
Odstraňuje sa stará verzia pluginu...
Plugin bol úspešne aktualizovaný.
Sťahuje sa aktualizácia z https://downloads.wordpress.org/plugin/woocommerce.3.4.7.zip...
Rozbaľuje sa aktualizácia...
Inštalácia najnovšej verzie...
Odstraňuje sa stará verzia pluginu...
Plugin bol úspešne aktualizovaný.
Vypína sa režim údržby...
+-------------+-------------+-------------+---------+
| name        | old_version | new_version | status  |
+-------------+-------------+-------------+---------+
| duplicator  | 1.2.48      | 1.2.52      | Updated |
| gutenberg   | 3.9.0       | 4.0.0       | Updated |
| woocommerce | 3.4.6       | 3.4.7       | Updated |
+-------------+-------------+-------------+---------+
Success: Updated 3 of 3 plugins.

Ďalšie možnosti WP-CLI

Na stránkach wordpress.org je k dispozícii WP-CLI príručka, pozrieť si odporúčame začiatočné odporúčania, alebo zoznam všetkých príkazov. Na WordPress.tv môžete tak isto vyhľadať prednášky z ostatných konferencii WordCamp o WP-CLI.

Dajte nám vedieť

Ako sa vám WP-CLI páči, používate ho? Dajte nám vedieť!

Stiahnite si e-book Hacknite sa!

Buďte efektívnejší, rýchlejší a kreatívnejší. Nechajte sa inšpirovať technikami, ktorých princípy stále platia a riadime sa nimi doteraz. Prečítajte si výber toho najlepšieho z 10 ročnej histórie firemného blogu.

Osobné údaje (najmä e-mailovú adresu) spracúvame za účelom poskytnutia e-booku. Na poskytnuté osobné údaje sa vzťahujú zásady ochrany osobných údajov.

Komentáre