Command-Line WordPress

Wat je gaat creëren

Ontwikkelaars en gebruikers van WordPress zijn maar al te bekend met de / Wp-admin administratiepaneel en hoe het werkt.

Deze handleiding is bedoeld voor zowel gebruikers als beheerders. Ik heb hen vele malen horen klagen (in het bijzonder systeembeheerders) over WordPress, en hoe door de overvloed aan configuratie-opties in het WordPress admin panel het vaak lastig en verwarrend kan worden om te vinden waar te klikken of te onthouden waar een bepaalde functie verblijft . Omdat het allemaal te maken heeft met de makers van plug-ins, is er geen gecentraliseerde manier om met WordPress te communiceren als een echte directe opdrachtinterface.

Nou, die dagen zijn echt voorbij omdat WordPress een opdrachtregelprogramma heeft, en het is een serieuze tijdrovende bezigheid!

Verkrijg de tool

Download WP-CLI met het volgende bij de terminalprompt:

bash $ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Controleer of het werkte met:

bash php wp-cli.phar --info

Nu om dit in te stellen als slechts een wp commando overal beschikbaar, voer het volgende uit:

bash chmod + x wp-cli.phar sudo mv wp-cli.phar / usr / local / bin / wp

Dit vereist uw root-wachtwoord voor het voltooien van de sudo commando.

Ga voor de officiële gids naar de WP-CLI-website voor meer gedetailleerde instructies en informatie over de WP-CLI project (zoals MAMP-configuratieproblemen en andere nuttige ondersteuningsonderwerpen)

Gebruik

Om de te gebruiken WP-CLI gereedschap, gewoon CD naar uw WordPress installatiedirectory en uitvoeren wp:

bash $ wp

Werken met de wp tool is zeer duidelijk. U kunt nu alle functies van de op een browser gebaseerde tool uitvoeren op de opdrachtregel. Blogcreatie, code-uitvoering, plugin-ondersteuning - het is er allemaal.

Voor meer informatie over de functionaliteit van wp, ren gewoon wp hulp , bijv .:

"bash $ wp help cli BESCHRIJVING

Krijg informatie over WP-CLI zelf.

KORTE INHOUD

wp cli

subopdrachten

check-update Controleer op update via Github API. Retourneert de beschikbare versies als er updates zijn of leeg als er geen update beschikbaar is. cmd-dump Dump de lijst met geïnstalleerde opdrachten, als JSON. voltooiingen Maak tabvoltooiingsreeksen. info Verschillende gegevens over de CLI-omgeving afdrukken. param-dump Dump de lijst met globale parameters, als JSON of in de indeling var_export. update Haal de meest recente update op die overeenkomt met de vereisten. Retourneert de beschikbare versies als er updates zijn of leeg als er geen update beschikbaar is. versie Print WP-CLI-versie. "

Vanaf hier kunt u een update van WordPress uitvoeren met bijwerken of kijk gewoon of er een nodig is check-update.

Ondersteunen

Om een ​​back-up van uw WordPress met de CLI te maken, voert u gewoon uit:

bash $ wp db exporteren

Dit geeft je een ongecomprimeerde back-up en een .SQL-bestand, waarmee je vervolgens een tarball kunt maken van:

bash $ tar -vczf yourbackupfilename.gz .

Herstel vanuit een back-up

Stel de webroot van uw server in op de map die is aangemaakt door de wp db exporteren commando en importeer de .SQL met mysql als zodanig:

bash $ mysql -u -p wordpress < backup.sql

Een plug-in installeren

Om een ​​plug-in te installeren, kunt u gewoon het volgende doen:

bash $ wp plug-in installeren

U kunt zien met welke plug-ins u bent geïnstalleerd wp plugin lijst:

bash $ wp plugin lijst + ------------- + -------- + ----------- + --------- + | naam | status | update | versie | + ------------- + -------- + ----------- + --------- + | jetpack | actief | geen | 3.7.2 | | woocommerce | actief | beschikbaar | 2.4.7 | +-------------+--------+-----------+---------+

Je kunt deze plug-ins aan- en uitzetten met de activeren of deactiveren argumenten als zodanig:

bash $ wp plugin activeren jetpack Succes: Plugin 'jetpack' geactiveerd.

Multisite-installaties

Om jouw te maken wp werk met een multisite WordPress-installatie, je hoeft alleen maar de --url argument als zodanig:

bash $ wp themastatus --url = localhost / wp / test # Geef voor een subdomein alleen de url $ wp-thema-status op --url = subdomain.my-wordpress-site.com

Als je wilt wp om je te herinneren --url configuratie, kunt u dit specificeren in a wp-cli.yml, die zich in je WordPress-root moet bevinden.

Voeg het volgende toe aan uw wp-cli.yml:

html-URL: test.example.com

U kunt nu het --url argument van jouw wp commando's, bijv .:

bash $ wp-thema status

Hiermee wordt de configuratie van de wp-cli.yml en passeer de --url test.example.com voor jou.

Conclusie

Om te controleren op updates, een back-up te maken van uw WordPress, plug-ins toe te voegen of te verwijderen of thema's te wijzigen, kunt u het nu allemaal doen zonder de opdrachtprompt te verlaten. Dit maakt wp-cli inderdaad een zeer krachtige tool.

Voor meer informatie over het nog verder uitbreiden van de wp-cli-tool, gaat u verder met lezen in de WP-CLI-handleiding.