En cualquier sitio web WordPress es común la gestión de contenido, usuarios y otros aspectos importantes como los plug-ins y ajustes de la plataforma. Para ello, WordPress ofrece una interfaz simple y sencilla, aunque cuando nuestra web cuenta con mucho contenido, se vuelve más complicado gestionar de manera eficiente las diversas partes del sitio. Para las ocasiones en las que uno quiere modificar un ajuste sin tener que navegar por los diferentes menús y secciones de WordPress, wp-cli es una herramienta muy útil.
¿Qué es wp-cli?
wp-cli es una potente interfaz de línea de comandos para WordPress. En lugar de utilizar el típico panel de administración web, wp-cli te permite gestionar tu sitio de WordPress utilizando comandos en la terminal. Es como tener un conjunto de herramientas directamente desde la línea de comandos para realizar tareas de administración y desarrollo.
Ejemplos de uso
A continuación presentamos algunos ejemplos útiles para usar en tu web:
Instalación de WordPress: Con un solo comando, puedes instalar una nueva instancia de WordPress en tu servidor, configurar la base de datos y crear un usuario administrador.
Descargar WordPress
wp core download --locale=es_ES
Configurar la base de datos de WordPress
wp core config --dbname=nombre_basededatos --dbuser=usuario_basededatos --dbpass=contraseña_basededatos --dbhost=host_basededatos --dbprefix=wp_
Realizar la instalación de WordPress
wp core install --url=tu-sitio.com --title="Título del Sitio" --admin_user=admin --admin_password=tu_contraseña --admin_email=[email protected]
Gestión de usuarios: Puedes agregar, eliminar o modificar usuarios y sus roles directamente desde la línea de comandos.
Crear un nuevo usuario
wp user create nombre_usuario [email protected] --role=administrator --user_pass=contraseña_usuario
Mostrar una lista de todos los usuarios registrados en el sitio.
wp user list
Eliminar un usuario específico por su nombre de usuario.
wp user delete nombre_usuario
Actualizar la contraseña de un usuario.
wp user update nombre_usuario --user_pass=nueva_contraseña
Importación y exportación de contenido: Con wp-cli, puedes importar o exportar contenido del sitio, lo que puede ser útil para migrar sitios entre servidores o crear copias de seguridad.
Exportar todo el contenido del sitio a un archivo XML en el directorio “exported_content”.
wp export --dir=exported_content
Importar contenido desde un archivo XML previamente exportado.
wp import ruta_del_archivo.xml
Como se puede observar en los ejemplos presentados, wp-cli es una herramienta muy útil para gestionar rápidamente tu sitio web. Esta interfaz dispone de muchos más comandos útiles, como wp option patch para modificar propiedades contenidas en una opción de wordpress, wp cron para gestionar los eventos cron o wp db para gestionar la base de datos WordPress. Así pues, te animamos a revisar la documentación de wp-cli para estar al tanto de todas sus capacidades.