Beheer WordPress-sites met opdrachten

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

Door GIT:

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


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Fernando zei

    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!

    1.    KZKG ^ Gaara zei

      Niets, een groot plezier om te helpen 🙂
      groeten

  2.   Hyuuga_Neji zei

    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

  3.   eliotime3000 zei

    Kijk of ik mezelf de tijd kan geven om Drush uit te rijden.