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ť!
[mc4wp_form id=“12458″]