Ieder van ons die op de een of andere manier verbonden is met webontwikkeling en WordPress gebruikt, weet dat HelpWordpress.com. Zonder twijfel een van de belangrijkste sites gelinkt aan dit CMS.
Net voor gisteren las ik een buitengewoon interessant artikel dat over hetzelfde gaat, het besturen of beheren van een site in WordPress met niets meer en niets minder dan onze terminal 😉
Ik heb de auteur ervan om toestemming gevraagd om het hier te delen, heel erg bedankt Fernando voor zo'n geweldig artikel en om ons het met je te laten delen 🙂
Nou, hier is de post:
Merk dat goed op deze WordPress-opdrachtregel is een nerd, maar erg nerdNiets voor alle doelgroepen maar in ieder geval nog een mogelijkheid van het ecosysteem dat WordPress is geworden.
La opdrachtinterface voor WordPresseen wp-klik, is een reeks opdrachten om WordPress-installaties en meer te beheren. En is dat je met wp-cli plug-ins kunt updaten, WordPress kunt installeren, berichten kunt publiceren, praktisch alles en kunt groeien.
Oh, en Het is geen plug-in, het is een systeem dat zijn eigen installatie vereist die je op verschillende manieren kunt doen, namelijk ...
Door PEER je zou het zo doen:
sudo pear channel-discover wp-cli.org/pear
sudo pear install wpcli/wpcli
git clone --recursive git://github.com/wp-cli/wp-cli.git ~/git/wp-cli
cd ~/git/wp-cli
sudo utils/dev-build
Waar kun je vervangen ~/git/wp-cli
met wat je wilt.
En in MAMP, XAMP, Etc.
Als er geen php-commando beschikbaar is, kun je proberen een binair bestand te vinden om het te doen:
./utils/find-php
Vervolgens maakt u een omgevingsvariabele met de naam WP_CLI_PHP
met de route die je vindt vind.php
In een omgeving UNIX je zou het kunnen doen door de volgende regel aan je bestand toe te voegen .bashrc:
WP_CLI_PHP=/path/to/php-binary
Oké, heel goed, ik heb het al geïnstalleerd, maar ... Hoe wordt dit gebruikt?
Nou, je gaat naar de hoofdmap van WordPress:
cd /var/www/wp/
Als je typt wp
je zou een output moeten zien zoals deze:
Beschikbare commando's:
wp blog maken | verwijderen
wp cache add | decr | delete | flush | get | incr | replace | set | type
wp reactie aanmaken | verwijderen | prullenbak | prullenbak verwijderen | spam | spam verwijderen | goedkeuren | goedkeuring ongedaan maken | tellen | status | laatste
wp core download | config | is-installed | install | install-netwerk | versie | update | update-db
wp db create | drop | reset | optimaliseren | repareren | verbinden | cli | query | exporteren | importeren
wp eval-bestand
...
Zie 'wp help' voor meer informatie over een specifiek commando.
Van daaruit kunnen we bijvoorbeeld een plug-in installeren vanuit WordPress.org. Om het voorbeeld niet ingewikkelder te maken, kozen we voor de nutteloze Hello Dolly:
wp plugin install hello-dolly
Y lo que veremos será esto:
Hello Dolly (1.5) installeren
Het installatiepakket downloaden van http://downloads.WordPress.org/plugin/hello-dolly.1.5.zip ...
Het pakket uitpakken ...
De plug-in installeren ...
Plug-in succesvol geïnstalleerd.
Zoals u kunt zien, zijn de commando's, eenmaal geïnstalleerd, heel eenvoudig en intuïtief.
Een ander voorbeeld is een Multisite-installatie, waarbij we wp-cli de parameter zouden moeten geven --blog
Zodat u weet op welke website u moet reageren:
wp theme status --blog=localhost/wp/test
Y si es en una instalación en subdominio sería algo así:
wp theme status --blog=test.example.com
Als u meestal op dezelfde site werkt, kunt u de url van die site in een bestand met de naam 'wp-cli-blog
'die u in de hoofdmap van uw WordPress maakt:
echo 'test.example.com' > wp-cli-blog
Vanaf dit moment kunt u bellen wp
zonder de parameter --blog
:
wp theme status
De volledige lijst met opdrachten is hier en u kunt zelfs meer opdrachten maken in wp-cli's keuken.
Zoals ik je al waarschuwde, is het voor niemand iets om dagelijks te gebruiken, maar het is een geweldige manier om een WordPress vanaf de opdrachtregel te beheren, bijvoorbeeld via SSH, dus bewaar de link daar voor als je een paar rare dagen hebt degenen die niet weten wat ze met WordPress moeten rommelen.
En zo eindigt de post.
Fernando zei eerst dat het een post was voor nerds ... maar we zien dit bijna allemaal niet echt geweldig? 😀… LOL !!, ik weet niet hoe het met jou zit, maar het idee om WordPress te kunnen besturen met commando's vind ik echt fenomenaal ♥ 0 ♥
Nogmaals hartelijk dank aan Fernando voor de post, dit artikel is oorspronkelijk overgenomen uit HelpWordpress.com.
Ik hoop dat je het interessant hebt gevonden 😉
groeten
Gewoon geweldig!
Ik ga het nu in de praktijk brengen. Je gaf me gewoon een plezier.
Heel erg bedankt voor het delen, KZKG ^ Gaara.
Gegroet!
Niets, een groot plezier om te helpen 🙂
groeten
Goed gedaan… .. nu ben ik klaar met het «domineren» van mijn Nginx. Ik zal kijken of dat wp-cli ding werkt…. en als iemand me een nerd wil noemen omdat ik de consolevarianten leuk vind, stoort me dat helemaal niet xD
Kijk of ik mezelf de tijd kan geven om Drush uit te rijden.