Nástroj WP-CLI slouží pro správu WordPress pomocí příkazového řádku. Můžete pomocí něj aktualizovat pluginy, instalovat multisite stránky a mnohem více, a to bez použití webového prohlížeče.
Požadavky:
- Unix (OS X, Linux, FreeBSD, Cygwin), oemzená podpora Windows
- PHP 5.3.2 a novější
- WordPress 3.5.2. a novější
Stejně jako jiné systémy pro správu obsahu vám WordPress snadno umožní přidávat kód, aby se vaše stránky změnily a vypadaly jinak. Můžete takto měnit šablony nebo pluginy, tedy rozšíření, které vám umožní publikovat obsah s přidanou funkcí pro návštěvníky. Existuje však mnoho způsobů, jak prolomit webové stránky. Bezpečnost totiž nebývá hlavní devízou pro většinu vývojářů a designerů. Pluginy a šablony nejsou výjimkou ve využití softwarové zranitelnosti a to je jedna z hlavních příčit napadení WordPress stránek.
Aktualizace a redukce
Je-li vydána bezpečnostní záplata, je důležité aktualizovat co nejdříve. Pokud tak neučiníte, vystavujete se riziku napadení.
Každý plugin, který aktivujete, může přidávat na vaše webové stránky celé adresáře souborů, které mohou obsahovat bezpečnostní chybu. Proto byste měli volit moudře výběr šablon a pluginů, a odstranit ty, které nepotřebujete. Můžete to udělat z administrace, ale také právě s pomocí zmíněného nástroje WP-CLI.
WP-CLI: WordPress Command Line Interface
Tento nástroj můžete použít přes SSH spojení, což je skvělý způsob, jak používat příkazový řádek, a aby vaše připojení k vašim stránkám bylo šifrované. To znamená, že můžete použít příkazy přes konzoly a provést tak změny přímo na vašich stránkách.
Instalace
Pokud jste se úspěšně připojili přes SSH, stačí vložit následující příkaz do příkazového řádku pro získání nejnovější verze WP-CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Pokud vám nefunguje následující příkaz, můžete vyzkoušet alternativní instalace na Github.
Chcete-li ověřit, že je WP-CLI nainstalován, vložte:
wp cli version
Aktualizace
Následující příkazy můžete snadno aktualizovat šablony i pluginy
wp plugin update-all
wp theme update-all
Možná chcete zkontrolovat, které pluginy máte nainstalované a které mají k dispozici aktualizace:
wp plugin list
wp theme list
Pro instalaci, aktivaci, deaktivaci nebo smazání můžete použít slugy pro akci s pluginy či šablonami:
wp plugin install akismet
wp plugin activate akismet
wp plugin update akismet
wp plugin deactivate akismet
wp plugin delete akismet
Pokud neznáte slug pro jednotlivé pluginy, stačí navštívit adresář úložiště WordPress.org jako např.:
https://wordpress.org/plugins/sucuri-scanner/
https://wordpress.org/themes/twentyfifteen/
Důležitá je také aktualizace samotného jádra WordPressu včetně aktualizace databáze:
wp core update
wp core update-db
Zálohování
Do příkazového řádku zadejte
WP db export
A nyní budete mít zálohu databáze v souboru .sql v kořenovém adresáři vašeho webu.
Kopírování souborů ze serveru není ve WP-CLI k dispozici, ale umožňuje rychle komprimovat všechny soubory:
tar -vczf nazevarchivu.gz .