Incrementa tu productividad con WP-CLI. Parte 2


Hola nuevamente, como lo prometido es deuda acá te traigo esas otras funciones o actividades que WP-CLI nos permite llevar a cabo para tener al 100% nuestro sitio WordPress.

Administrar plugins

Para esto existen varias opciones que nos permiten tanto instalar, desinstalar y conocer si están activos o no. A continuación veremos algunas de ellas:

plugin status

Esta opción nos permite conocer en qué estado se encuentra el plugin. Al teclear en pantalla nos devuelve algo como esto:

$ wp plugin status

5 installed plugins:
UA smooth-scroll-up       0.8.9
I wordpress-beta-tester   1.0
A wordpress-importer      0.6.1
A wpcli-commands          1.0

Install

Nos permite instalar plugins.

$ wp plugin install wordpress-importer –activate

En este ejemplo utilizamos install precediendo al nombre del plugin para instalarlo y seguidamente activate para que se coloque en estado activo.

Deactivate

Nos permite desactivar el plugin especificado.

$ wp plugin deactivate wordpress-importer

Delete

De esta manera eliminamos o desinstalamos plugins.

$ wp plugin delete wordpress-importer

Update

Con esta opción especificamos qué plugin queremos actualizar especificando su nombre después de update o podemos actualizar todos los que tengan actualización disponible de una sola vez tecleando all en lugar del nombre del plugin

wp plugin update --all

Administrar Temas

Exceptuando el comando scaffold que utilizaremos para crear un tema hijo vacío, los demás comandos son generalmente los mismos que utilizamos con los plugins, con la única diferencia que tendrás que sustituir plugins con la palabra themes.

Veamos un ejemplo del comando scaffold:

$ wp scaffold child-theme my-child-theme --parent_theme=twentyfifteen --theme_name='Mi tema hijo' --author='Tu Nombre' --author_uri=http:// nuestrapagina.com --theme_uri=http://tupagina.com –activate

donde:

  • parent_theme: es el nombre del tema que acogerá este nuevo que estamos creando.
  • theme name: será el nombre del nuevo tema que creemos.
  • author: acá colocas tu nombre.
  • author_uri: aquí escribes la dirección de tu página.
  • theme_uri: y con esta opción estás activando tu nuevo tema dentro de tu sitio.

Operaciones con la base de datos

También podrás interactuar con tu base de datos a través de WP-CLI. Una de las facilidades que brinda es que te permite hacer consultas, queries en su terminología en inglés, para obtener de manera rápida un dato que necesitemos. Para esto solo tienes que teclear en consola lo siguiente:

$ wp db query "SELECT id FROM wp_users;"

También puedes realizar otras acciones como optimizar, importar o exportar tu base de datos. Para eso utiliza las siguientes instrucciones:

$ wp db optimize 
$ wp db import backup.sql
$ wp db export

Conclusiones

En próximas entregas, me gustaría traerte cómo hacer todo esto en un servidor remoto y no solo en un servidor local.

Para eso usaremos SSH, un comando que nos permite una conexión segura con nuestro servidor remoto.

Hasta entonces un saludo y espero tus comentarios.