WP-CLI - Používáte již příkazový řádek pro WordPress?

WP-CLI - Používáte již příkazový řádek pro WordPress?

Programy příkazového řádku jsou užitečné pro mnoho aplikací a mohou vám ušetřit spoustu práce. Dnes vám představím velmi užitečný program pro příkazový řádek WordPress : WP-CLI.

Od svých počátků v roce 2004 seWordPress vyvíjel. Původně se jednalo o blogovací platformu vyvinutou za účelem"Demokratizace publikování", která se rychle stala velmi populární. Vizí spoluzakladatele webu WordPress Matta Mullenwega bylo zpřístupnit publikování obsahu na internetu všem bez ohledu na technické znalosti. 

Platforma musí v dnešní době čelit novým výzvám. Je to částečně proto, že web je stále technicky dokonalejší, ale také proto, že velká část webových stránek je založena na zastaralém kódu. Mnozí (a zejména zkušenější lidé) by také uvítali funkce, jako je příkazový řádek, který znají. A ne nadarmo - tento skvělý nástroj lze použít i při používání webu WordPress a může vám také usnadnit mnoho procesů!

Abychom pochopili, co je WP-CLI , začneme s "CLI". V němčině bychom CLI (Command Line Interface) přeložili jako "program příkazového řádku". Co to je, můžete rychle pochopit tak, že ve Windows stisknete klávesovou zkratku Win+R, zadáte "cmd" a počkáte, co se stane. V počítači Mac stačí spustit aplikaci Terminál. Rámeček se záhadnými řádky, který se v něm objeví, obvykle nezkušeným lidem připadá poněkud odstrašující - ale s rostoucími technickými znalostmi se stává stále známějším.

Program pro příkazový řádek pak nejen vytváří jakousi "dobrou" atmosféru, ale může ušetřit spoustu práce! Abyste se stali dobrými vývojáři a programátory systémů, je důležitou součástí práce s rozhraním příkazového řádku v jakékoli podobě.

CLI se používá tak dlouho, jak dlouho existují počítače. Princip je poměrně jednoduchý: rozhraní zadáte jeden nebo více příkazů a počítač je provede. Tento příkaz například vypíše uživatelské jméno, pod kterým jste právě přihlášeni k počítači:

WP-CLI - Používáte již příkazový řádek pro WordPress?

Tento postup však není příliš intuitivní a vyžaduje, abyste věděli, co a jak od počítače chcete. Proto vznikla grafická uživatelská rozhraní (GUI), jako jsou Windows a Mac OS, která umožňují ovládat počítač vizuálně atraktivním způsobem. Tato grafická uživatelská rozhraní se nakonec stala standardním způsobem interakce lidí s počítači. 

Přínosy rozhraní CLI jsou však značné: mezi dva nejdůležitější patří zvýšení efektivity práce a automatizace opakujících se úloh. Nyní, když už víte, co je CLI, podívejme se blíže na stránku WP-CLI . 

Souhlas*
Toto pole slouží k ověření a nemělo by se měnit.

Co je WP-CLI a k čemu to je?

Co je WP-CLI a proč byste ji měli používat? Zkrátka WP-CLI soubor, který umožňuje spouštět konkrétní příkazy v terminálu v aplikaci WordPress. Kompletní seznam příkazů lze nalézt v úředním WP-CLI Dokumentární. Kromě toho je zde možnost mít vlastní WP-CLI Vytvořte příkazy. Jak to funguje, si můžete přečíst v "Kuchařce příkazů". 

Pomocí webu WP-CLI můžete automatizovat procesy, které by jinak zabíraly váš drahocenný čas, počínaje nejzákladnějším úkolem - instalací webu WordPress . Základní instalace webu WordPress nepředstavuje velký problém, ale pokud máte web v lokálním vývoji a nyní chcete hostovat web Staging nebo produkční web online, budete muset přeinstalovat web WordPress a potřebné stránky Plugins . 

Alternativně k ruční instalaci se můžete připojit k serveru přes SSH, přejít do správné složky a v CLI spustit následující příkaz:

wp-cli-wp-install

To je mnohem rychlejší než běžná instalace a ruční úprava databáze.

WP-CLI u Raidboxes

Pokud WP-CLI pouze s Raidboxes , máme pro vás dobrou zprávu! Protože je již předinstalován při vytváření nového Box (tj. webové stránky WordPress) prostřednictvím Raidboxes Dashboard Vytvářet. Pokud vás zajímá, jak používat terminál SSH s Raidboxes připojit a WP-CLI , doporučuji náš článek "Perfektní WordPress Development Workflow s Git & SSH".

Požadavky na WP-CLI

Okolí 

Prostředí podobné UNIXu (OS X, Linux, FreeBSD, Cygwin), podpora prostředí Windows je omezená. Pokud tedy pracujete na počítači se systémem Windows, pravděpodobně budete chtít nainstalovat Linux. Jedním ze způsobů, jak toho dosáhnout, aniž byste museli rozdělovat pevný disk a spouštět Linux zvlášť, je WSL (Windows Subsystem for Linux). Neváhejte se podívat do oficiální dokumentace

Verze PHP

Minimální požadavek na WP-CLI je v současné době PHP 5.6 nebo vyšší. Mějte na paměti, že starší verze PHP již nejsou podporovány WordPress z bezpečnostních důvodů, a proto již nemusí být kompatibilní s novějšími verzemi WordPress. Všechny aktuálně podporované verze PHP můžete zkontrolovat na oficiálních stránkách PHP. U Raidboxes v současné době podporujeme PHP 7.2, 7.3 a 7.4 (budeme podporovat PHP 8 , pokud je s ním WordPress oficiálně kompatibilní).

WordPress verze

Pro použití stránky WP-CLI je vyžadována verze WordPress 3.7 nebo vyšší. Verze starší než nejnovější verze WordPress mohou mít zastaralé funkce.

Místní instalace WP-CLI

Pokud jste již pracovali s NPM nebo Composerem, je instalace poměrně jednoduchá: 

Načíst soubor wp-cli.phar (můžete použít příkaz wget nebo curl): 

wp-cli-místní-1

Spusťte soubor a ujistěte se, že funguje: 

wp-cli-místní-2

A je to! Nyní můžete spustit příkaz php wp-cli.phar a spustit stránku WP-CLI . Abyste příště nemuseli psát, přesuňte tento soubor do místní složky bin/wp. Tímto způsobem můžete spustit stránku WP-CLI jednoduchým zadáním wp.

Tímto způsobem přesunete soubor:

wp-cli-local4

Používáte sdílený hosting?

Pokud hostujete své webové stránky na sdíleném hostingu, můžete zde narazit na problém. Většina sdílených hostingových služeb zakázala používání příkazu sudo. Je to proto, že by to bylo z bezpečnostního hlediska velmi sporné. Tento příkaz zajišťuje, že můžete provádět příkazy jako Super Admin (nebo obvykle "root").

V tomto případě existuje řešení - můžete vytvořit alias pro soubor WP-CLI . 

Vytvořte složku pro soubor WP-CLI .

wp-cli-alias1

Přesuňte soubor do složky.

wp-cli-alias2

Ujistěte se, že se nacházíte v kořenovém adresáři složky.

wp-cli-alias3

V kořenovém adresáři byste měli mít soubor .bashrc (.zshrc pro Mac). V tomto souboru můžete vytvořit vlastní aliasy. Pokud nevíte, co je to alias, bude pro vás velkým přínosem, když se to nyní naučíte. Stručně popsáno, jedná se o zkratky příkazů, které můžete vytvořit. Dokumentaci naleznete zde.

Upravte soubor .bashrc pomocí nástroje nano.

wp-cli-alias4

Přidejte tyto dva řádky a soubor uložte.

wp-cli-alias6

Poté se odhlaste ze sdíleného hostingového účtu a znovu se přihlaste, aby se změny projevily. 

Test a základní syntaxe

Stejně jako u téměř všech terminálových příkazů existuje určitá syntaxe, která ukazuje, že používáte rozhraní WordPress CLI. V tomto případě je to wp následovaný příkazem. Chcete-li otestovat, zda je jazyk nainstalován, můžete jako první příkaz zavolat číslo verze. 

wp -info by vám mělo ukázat něco takového: 

wp-cliTest

WP-CLI Příklady aplikací

Nyní se společně podíváme na některé užitečné věci, které můžete dělat s WP-CLI . Pro zobrazení všech dostupných příkazů můžete vždy zadat wp help.

Krátká poznámka na tomto místě: Raidboxes nemá funkci instalace a přeinstalace WordPress Core z bezpečnostních důvodů. To by však neměl být problém, protože vaše Box u Raidboxes již s WordPress a WP-CLI je nastavena. Máte-li jakékoli další dotazy, kontaktujte naši podporu.

Stažení, konfigurace a instalace stránekWordPress 

wp core <Befehl> 

"wp core download" stáhne nejnovější verzi WordPress do složky, kde je příkaz spuštěn.

Stahování z webu WordPress je poměrně snadné, ale pokud chcete konkrétní verzi, můžete ji snadno přidat: 

wp-cliVerze

KonfiguraceWordPress 

wp config <Befehl>

Krátká poznámka

Příkaz "wp core config" vytvoří soubor wp-config.php, ale je zastaralý a byl přejmenován na "wp config creates". Stále je však možné použít starý příkaz(poznámky k tomu).

Před vytvořením a konfigurací konfiguračního souboru (wp-config.php) byste měli splnit následující požadavky:

  • vytvořili databázi pro WordPress
  • Vytvoření uživatele pro tuto databázi
  • přidal uživatele do databáze a přidal mu správná oprávnění pro WordPress .

Chcete-li vytvořit konfigurační soubor, použijte následující řádek a nahraďte -dbuser/name/pass vlastními údaji. Povolení ladění je zde samozřejmě volitelné.

WP-CLI - Používáte již příkazový řádek pro WordPress?

InstalaceWordPress

Opět nahraďte vzorové údaje vlastními informacemi.  

wp-cli-wp-install

Správa stránekPlugins a Themes

wp plugin <Befehl>

Instalace Plugin a Theme lze také snadno spravovat pomocí WP-CLI . Syntaxe, tj. struktura příkazu, se řídí stejným vzorem. Jakmile si ji osvojíte, je velmi snadné ji nainstalovat, aktivovat/deaktivovat, aktualizovat nebo zcela odstranit Plugins nebo Themes .

wp-cli-plugins

Vytvoření fiktivních dat

Je docela užitečné vidět, jak budou vypadat příspěvky na vaší vývojové stránce. Pomocí těchto příkazů můžete snadno vytvořit fiktivní data.

wp příspěvek generovat

wp-cli-fiktivní data_1
WP-CLI - Používáte již příkazový řádek pro WordPress?

A pokud jste se spletli a omylem přidali další nulu, můžete data samozřejmě znovu odstranit. 

Zálohování databáze a import nové databáze

Před rozsáhlými změnami byste měli vždy provést zálohu. 

wp-cli-db-backup

Hledání a nahrazování

Při přenosu vyvíjeného webu do živého prostředí nebo při importu nové databáze do živého webu se často stává, že musíte změnit obsah nebo konfiguraci. Často je nutné nahradit protokol http protokolem https, jinak dojde k chybě smíšeného obsahu. Ideálním způsobem je vyhledávání a nahrazování pomocí WP-CLI.

wp search-replace

wp-cli-search-replace

Závěr k WP-CLI

Stejně jako u všech nástrojů pro zvýšení produktivity je skutečným přínosem podpora vlastních pracovních postupů. Čím více se dozvíte o webu WP-CLI , tím více způsobů, jak zlepšit efektivitu svých pracovních postupů, najdete. Bavte se a vyzkoušejte si to! 

Vaše otázky k tématu WP-CLI

Jaké otázky máte ohledně WP-CLI ? Těšíme se na váš komentář. Zajímají vás aktuální témata o WordPress , vývoji webových stránek a webdesignu? Pak nás sledujte na Twitteru, Facebooku, LinkedIn nebo prostřednictvím našeho newsletteru.

Líbil se vám tento článek?

Svou recenzí nám pomůžete zlepšit náš obsah.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.