Bezit je een (virtuele of actuele) server? Vind je command line-interfaces leuk? Ben je verveeld met het reguliere WordPress admin panel en verlang je naar een spannende WordPress administratie-ervaring? Dan is het tijd om de enige echte WordPress Command-Line Interface, a.k.a. WP-CLI uit te proberen!
Al die goedkope commerciële lijnen opzij, we zullen vandaag een zeer geavanceerd hulpmiddel behandelen. In dit deel van de serie "Toolbox van de Smart WordPress Developer" gaan we door WP-CLI, een unieke WordPress-tool die ons de mogelijkheid biedt om onze WordPress-installaties via de opdrachtregel te beheren.
Om eerlijk te zijn, ik was nooit een fan van command-line interfaces. Ik bezit geen Mac, ik ben niet tevreden met Linux-distributies en ik vind het niet leuk om SSH op mijn server te gebruiken helemaal niet. Ik ben meer een kerel met grafische gebruikersinterfaces (GUI).
Waarom hou ik van GUI's? Nou ja, vooral omdat ze gemakkelijker te gebruiken zijn. En met software die weet wat "gebruikerservaring (UX)" betekent (zoals iOS, Facebook en WordPress), wordt het een plezierige ervaring. Maar het is gewoon mijn keuze om GUI's te gebruiken. Sommige mensen nemen graag de snelweg en blijven bij command line-interfaces (CLI's).
Yep. Sommige mensen tikken graag op hun toetsenborden om opdrachten te geven. Sommige mensen willen graag GUI's omzeilen terwijl ze aan het werk zijn. Sommige mensen voelen zich graag de baas. Sommige mensen liefde opdrachtregelinterfaces.
Hoewel mijn primaire keuze grafische gebruikersinterfaces in software was, was het leren kennen van WP-CLI een erg vermakelijke ervaring - zo vermakelijk dat ik mijn ervaring met jou wilde delen en je het ook wilde laten beleven.
Je vraagt je misschien af of WP-CLI je tijd en moeite wel waard zal zijn - tenslotte, als je net als ik bent en de commandoregelinterfaces een soort van onbekend terrein voor je zijn, denk je misschien dat het moeilijk en tijd zal worden consumeren. Dus, voordat ik begin met WP-CLI, wil ik dat je weet dat het installeren en gebruiken van WP-CLI helemaal niet moeilijk is.
Dat gezegd hebbende, heeft WP-CLI een paar systeemvereisten:
Als uw systeem aan deze vereisten voldoet, bent u klaar om te gaan!
Als u iets weet over commandoregelhulpmiddelen, is het installeren van WP-CLI een koud kunstje. En als je dat niet doet, zal het nog steeds verrassend eenvoudig zijn. Het enige wat je hoeft te doen is krijgen wp-cli.phar
uit de GitHub-repository van WP-CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Dat is het. Ernstig. Als je me niet gelooft, typ dan in php wp-cli.phar --info
om te zien of het werkt.
U kunt WP-CLI blijven gebruiken door elke opdracht te starten php wp-cli.phar
, maar dat hoeft u niet te doen. Door de volgende twee regels met opdrachten te typen, kunt u de wp
alias in plaats van php wp-cli.phar
:
chmod + x wp-cli.phar sudo mv wp-cli.phar / usr / local / bin / wp
Fluitje van een cent! Probeer nu te rennen wp --info
om te zien of alles correct werkt.
Om uw WordPress-installatie met WP-CLI te beheren, moet u naar uw WordPress-hoofdmap gaan:
cd / pad / naar / uw / wordpress / installatie /
Hierna kunt u de ingebouwde opdrachten gebruiken om officieel met WP-CLI te beginnen. Hier is een voorbeeld:
wp plugin installeert wp-super-cache
Er zijn meer dan 30 ingebouwde opdrachten bij WP-CLI. Laten we elkaar leren kennen:
cache
: Hiermee kunt u met de objectcache werken.pet
: Hiermee kunt u de gebruikersmogelijkheden beheren.cli
: Hiermee kunt u informatie weergeven over WP-CLI.commentaar
: Hiermee kunt u opmerkingen beheren.kern
: Hiermee kunt u een WordPress-installatie downloaden, installeren, bijwerken en beheren.cron
: Hiermee kunt u WP-Cron-gebeurtenissen beheren.db
: Hiermee kunt u met de database werken.eval
: Hiermee kunt u PHP-code uitvoeren.eval-file
: Hiermee kunt u een PHP-bestand uitvoeren.exporteren
: Hiermee kunt u uw WordPress-inhoud exporteren naar een WXR-bestand.helpen
: Helpt u met WP-CLI-opdrachten.importeren
: Hiermee kunt u een WXR-bestand in uw WordPress-installatie importeren.media
: Hiermee kunt u werken met de mediabibliotheek van uw site.menu
: Hiermee kunt u WordPress-menu's beheren.netwerk
: Hiermee kunt u netwerkaangepaste velden beheren.keuze
: Hiermee kunt u de opties wijzigen.inpluggen
: Hiermee kun je plug-ins installeren, verwijderen, bijwerken en nog veel meer dingen doen.post
: Laat je werken met berichten (en met "berichten", ik bedoel alle soorten berichten).herschrijven
: Hiermee kunt u herschrijfregels beheren.rol
: Hiermee kunt u gebruikersrollen beheren.steiger
: Hiermee kunt u startercodes genereren voor zaken als thema's, plug-ins, aangepaste berichttypen en dergelijke.zoek-vervang
: Hiermee kunt u zoeken en operaties vervangen.schelp
: Helpt je om PHP-uitspraken en uitdrukkingen interactief te evalueren vanuit een WordPress-omgeving.zijbalk
: Hiermee kunt u zijbalken beheren.plaats
: Hiermee kunt u bedrijfsbrede operaties uitvoeren.super-admin
: Hiermee kunt u superbeheerders weergeven, toevoegen en verwijderen (voor installaties op meerdere locaties).termijn
: Hiermee kunt u termen beheren.thema
: Hiermee kunt u thema's beheren.vergankelijk
: Hiermee kunt u overgangen beheren.gebruiker
: Hiermee kunt u gebruikers beheren.widget
: Hiermee kunt u widgets beheren.Aangepaste WP-CLI-opdrachten: "Een commando maken is eenvoudig", zegt WP-CLI. Het is waarschijnlijk waar, omdat er een hoop nuttige communityopdrachten en communitypakketten zijn. En met deze mogelijkheid, theoretisch, WP-CLI kan oneindige functionaliteit bieden.
WP-CLI-configuratie: Wist u dat u WP-CLI kunt configureren? Jij kan. U kunt bijvoorbeeld het pad naar WordPress-bestanden instellen, de WordPress-gebruiker instellen, sommige subopdrachten uitschakelen of een PHP-bestand laden voordat u elke opdracht uitvoert.
WP-CLI-hulpmiddelen: Er zijn tools die WP-CLI gebruiken, waaronder een Node.js-wrapper, enkele helperaliassen, Vagrant-kaders en zelfs een grafische gebruikersinterface voor deze opdrachtregelinterface. (Waarom? Omdat je, terwijl je de standaard GUI van WordPress omzeilt om met WP-CLI te werken, je misschien een GUI nodig hebt.)
Zoals ik eerder in dit artikel al zei, was het een leuke, leuke ervaring om WP-CLI eens te proberen, hoewel ik de voorkeur geef aan grafische gebruikersinterfaces in plaats van opdrachtregelinterfaces. Dus zelfs als u niet zeker bent over het installeren van WP-CLI op uw server, raad ik u ten zeerste aan om WP-CLI een kans te geven. Zelfs als je besluit dat je het niet gaat gebruiken, is het nog steeds een leuk half uur.
Tot ziens in het volgende gedeelte, waar we enkele andere hulpprogramma's bespreken die we hier in Tuts + Code hebben doorgenomen (zodat we deze recensie niet opnieuw hoeven te beoordelen).