Xestionar sitios de WordPress con comandos

Sabemos de todos os que dun xeito ou outro estamos ligados ao desenvolvemento web e usamos WordPress HelpWordpress.com. Sen dúbida un dos principais sitios ligados a este CMS.

Xusto antes de onte lin un artigo extremadamente interesante que trata sobre o mesmo, controlar ou xestionar un sitio en WordPress usando nin máis nin menos que o noso terminal 😉

Pedinlle ao autor o permiso para compartilo aquí, moitas grazas Fernando por un artigo tan estupendo e por deixarnos compartilo contigo 🙂

Ben, aquí está o post:


Pois fíxate niso esta liña de comandos de WordPress é friki, pero moi frikiNada para todos os públicos pero en calquera caso unha posibilidade máis do ecosistema no que se converteu WordPress.

La interface de comando para WordPressou wp-cli, é unha serie de comandos para xestionar instalacións de WordPress e moito máis. E é que con wp-cli podes actualizar complementos, instalar WordPress, publicar publicacións, practicamente todo e en crecemento.

Ah, e Non é un complemento, é un sistema que require a súa propia instalación que podes facer de varias maneiras, nomeadamente ...

mediante PERA faríaso así:

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

mediante GIT:

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

Onde podes substituír ~/git/wp-cli co que queiras.

E en MAMP, XAMP, Etc

Se non hai ningún comando php dispoñible, pode tentar atopar un binario para facelo:

./utils/find-php

Entón crea unha variable de contorno chamada WP_CLI_PHP coa ruta que atopes atopar.php
Nun ambiente UNIX podería facelo engadindo a seguinte liña ao seu ficheiro .bashrc:

WP_CLI_PHP=/path/to/php-binary

Ok, moi ben, xa o teño instalado pero ... Como se usa isto?

Ben, vai ao cartafol raíz de WordPress:

cd /var/www/wp/

Se escribe wp debería ver unha saída similar a esta:

Comandos dispoñibles:
wp blog crear | eliminar
wp cache add | decr | delete | flush | get | incr | replace | set | type
wp comentario crear | eliminar | lixo | desbotar | correo lixo | unspam | aprobar | non aprobar | contar | estado | último
wp core download | config | is-installed | install | install-network | version | update | update-db
wp db crear | soltar | restablecer | optimizar | reparar | conectar | cli | consulta | exportar | importar
ficheiro de avaliación wp
...
Vexa 'wp help' para obter máis información sobre un comando específico.

A partir de aí podemos, por exemplo, instalar un complemento desde WordPress.org. Para non complicar o exemplo escollemos a inútil Hello Dolly:

wp plugin install hello-dolly

Y lo que veremos será esto:

Instalando Hello Dolly (1.5)

Descargando o paquete de instalación desde http://downloads.WordPress.org/plugin/hello-dolly.1.5.zip…
Desempaquetando o paquete ...
Instalando o complemento ...
O complemento instalouse correctamente.

Como verás, os comandos, unha vez instalados, son realmente sinxelos e intuitivos.

Outro exemplo sería unha instalación Multisite, onde teriamos que dar a wp-cli o parámetro --blog Entón xa sabes en que sitio web debes 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

Se traballas no mesmo sitio a maior parte do tempo podes poñer a URL dese sitio nun ficheiro chamado 'wp-cli-blog'que crearás no cartafol raíz do teu WordPress:

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

A partir deste momento podes chamar wp sen o parámetro --blog:

wp theme status

Aquí está a lista completa de comandos, e incluso pode crear máis comandos en cociña de wp-cli.

Ben, como che advertín, non é algo que ninguén poida usar a diario, pero é unha boa forma de xestionar un WordPress desde a liña de comandos, por exemplo a través de SSH, así que garda a ligazón alí para cando teñas uns días parvos en os que non saben que meterse con WordPress.


E así remata a publicación.

Fernando dixo nun primeiro momento que era un post para frikis ... pero, case todos non o vemos moi ben? 😀 ... LOL !!, non sei de ti, pero a idea de poder controlar WordPress con comandos paréceme realmente fenomenal ♥ 0 ♥

Moitas grazas a Fernando pola publicación unha vez máis, este artigo foi orixinalmente extraído de HelpWordpress.com.

Espero que vos resultase interesante 😉

lembranzas


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

4 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Fernando dixo

    Simplemente xenial.

    Vouno poñer en práctica agora mesmo. Acabas de me dar unha alegría.

    Moitas grazas por compartir, KZKG ^ Gaara.

    Saúdos!

    1.    KZKG ^ Gaara dixo

      Nada, un completo pracer axudar 🙂
      lembranzas

  2.   Hyuuga_Neji dixo

    Nice Job ... .. agora rematei de "dominar" o meu Nginx. Vou ver se iso do wp-cli funciona ... e se alguén me quere chamar friki porque me gustan as variantes da consola non me molesta nada xD

  3.   eliotime3000 dixo

    A ver se podo darme tempo para acabar de conducir Drush.