Administra llocs WordPress amb ordres

Tots els que d'una forma o una altra estem vinculats a al desenvolupament web i fem servir WordPress coneixem de AjudaWordpress.com. Sense cap dubte un dels principals llocs vinculats a aquest CMS.

Precisament abans d'ahir vaig llegir un article molt interessant que tracta d'això mateix, controlar o administrar un lloc en WordPress usant res més ni menys que la nostra terminal 😉

Li vaig demanar permís a l'autor de la mateixa per a compartir-aquí, moltíssimes gràcies a Fernando per tan genial article i per deixar-nos compartir amb vostès 🙂

Bé, aquí els deixo el post:


Bé, avís que això de WordPress en línia d'ordres és friki, però molt friki, Res per a tots els públics però en qualsevol cas una possibilitat més de l'ecosistema en què s'ha convertit WordPress.

La interfície d'ordres per a WordPress, o wp-cli, És una sèrie d'ordres per gestionar instal·lacions de WordPress i més coses. I és que amb wp-cli pots actualitzar connectors, instal·lar WordPress, publicar entrades, pràcticament de tot i creixent.

Ah, i no és un plugin, és un sistema que requereix una instal·lació pròpia que pots fer de diverses maneres, a saber ...

A través d' PERA ho faries així:

sudo pear channel-discover wp-cli.org/pear
sudo pear install wpcli/wpcli

A través d' GIT:

git clone --recursive git://github.com/wp-cli/wp-cli.git ~/git/wp-cli
cd ~/git/wp-cli
sudo utils/dev-build

On pots reemplaçar ~/git/wp-cli amb el que tu vulguis.

I a MAMP, XAMP, Etc

Si no hi ha una ordre php disponible pots intentar trobar un binari des del qual fer-ho:

./utils/find-php

Després crees una variable d'entorn anomenada WP_CLI_PHP amb la ruta que trobi find.php
En un entorn UNIX podries fer-ho afegint la línia següent al teu arxiu .bashrc:

WP_CLI_PHP=/path/to/php-binary

Val, molt bé, ja ho tinc instal·lat però ... ¿Això com es fa servir?

Doncs vas a la carpeta arrel de WordPress:

cd /var/www/wp/

si tecleges wp hauries de veure una sortida similar a això:

Disponible commands:
wp bloc create | delete
wp memòria cau add | Decr | delete | flush | get | incr | replace | set | type
wp comment create | delete | trash | untrash | spam | unspam | approve | unapprove | count | status | last
wp core download | config | is-installed | install | install-network | versio | update | update-db
wp db create | drop | reset | optimize | repair | connect | cli | query | export | import
wp eval-file
...
See 'wp help' for more information on a specific command.

A partir d'aquí podem, per exemple, instal·lar un plugin des WordPress.org. Per no complicar l'exemple triem l'inútil Hello Dolly:

wp plugin install hello-dolly

Y lo que veremos será esto:

Installing Hello Dolly (1.5)

Downloading install package from http://downloads.WordPress.org/plugin/hello-dolly.1.5.zip ...
Unpacking the package ...
Installing the plugin ...
S'ha instal·lat correctament el connector.

Com veus, les ordres, una vegada instal·lat, són realment senzills i intuïtius.

Un altre exemple seria una instal·lació de multilloc, on hauríem de donar-li a wp-cli el paràmetre --blog una que sàpiga sobre quin lloc de la xarxa se suposa que ha d'actuar:

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

Si estàs treballant en el mateix lloc gairebé tot el temps pots posar la url d'aquest lloc en un arxiu anomenat 'wp-cli-blog'Que crearàs a la carpeta arrel del teu WordPress:

echo 'test.example.com' > wp-cli-blog

A partir d'aquest moment ja pots trucar a wp sense el paràmetre --blog:

wp theme status

La llista completa d'ordres la tens aquí, i fins i tot pots crear més comandaments en la cuina de wp-cli.

Bé, com et vaig avisar no és una cosa per utilitzar diàriament per qualsevol, però si una manera genial d'administrar un WordPress des de línia d'ordres, per exemple a través de SSH, així que guarda per aquí l'enllaç per quan tinguis uns dies ximples a els que no sàpigues en què enredar amb WordPress.


I així acaba el post.

Fernando va dir en un inici que era un post per frikis ... però, al fet que gairebé tots nosaltres no veiem això realment genial? 😀 ... LOL !!, no sé vostès però la idea de poder controlar WordPress amb ordres el trobo realment fenomenal ♥ 0 ♥

Moltes gràcies a Fernando pel post un cop més, aquest article va ser pres originalment de AjudaWordpress.com.

Espero els hagi resultat del seu interès 😉

Salutacions


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Fernando va dir

    Senzillament genial!

    Vaig a posar-ho en pràctica ja mateix. Em acabes de donar una alegria.

    Moltíssimes gràcies per compartir-lo, KZKG ^ Gaara.

    Una salutació!

    1.    KZKG ^ Gaara va dir

      Res, un complet plaer ajudar 🙂
      Salutacions

  2.   Hyuuga_Neji va dir

    Nice Job ... .. ara i conte acabi de «dominar» al meu Nginx vere si funciona això de l'wp-cli .... i si algú em vol dir friki per agradar-me les variants de consola no em molesta en l'absolut xD

  3.   eliotime3000 va dir

    A veure si em dono temps per poder acabar de gestionar Drush.