WP-CLI: Interfaz de línea de comandos para WordPress

Descargar WP-CLI

wget -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Verificar que funciona WP-CLI (es necesario tener en el PATH PHP y MySQL)

php wp-cli.phar --info

Descargar WordPress con WP-CLI

wp core download

Descargar WordPress en castellano con WP-CLI

wp core download --locale=es_ES

Crear y configurar el archivo wp-config.php (archivo que almacena datos como como los detalles de la conexión a la base de datos, tablas de prefijos, vías a directorios específicos) desde WP-CLI

wp config create --dbname=prueba --dbuser=root --dbpass=toor

Crear la base de datos con la información configurada anteriormente en el fichero wp-config.php

wp db create

Listar todas las tablas de la base de datos de la instalación de WordPress con WP-CLI

wp db tables

Hacer un chequeo de las tablas de la base de datos de la instalación de WordPress con WP-CLI

wp db check

Hacer una reparación de las tablas de la base de datos de la instalación de WordPress con WP-CLI

wp db repair

Hacer una optimización de las tablas de la base de datos de la instalación de WordPress con WP-CLI

wp db optimize

Instalar WordPress con WP-CLI

wp core install --url=web.com --title="Mi sitio" --admin_user=usuario --admin_password=password [email protected]

Instalar y activar plugins de WordPress con WP-CLI

wp plugin install gtranslate --activate

Crear un post de tipo página en WordPress con WP-CLI

wp post create --post_title="Ejemplo de página en WordPress" --post_content="Contenido de prueba" --post_type="page"

Crear varios post en WordPress con WP-CLI

wget http://loripsum.net/api/5 | wp post generate --post_content --count=10

Listar post en WordPress con WP-CLI

wp post list --fields=ID,post_title

Eliminar un post en WordPress con WP-CLI

wp post delete 10,15

Listar usuarios en WordPress con WP-CLI

wp user list --format=csv

Crear un usuario administrador en WordPress con WP-CLI

wp user create javier [email protected] --role=administrator

Actualizar información de un usuario (cambiar el password del usuario administrador) en WordPress con WP-CLI

wp user update administrador --user_pass=password

Eliminar un usuario en WordPress con WP-CLI

wp user delete 1

Importar usuarios desde un fichero CSV en WordPress con WP-CLI

wp user import-csv users.csv

Exportar contenido de WordPress con WP-CLI (exportar una categoría) (es necesario tener instalado el plugin wordpress-importer)

wp export --category=powershell

Importar contenido de WordPress con WP-CLI (es necesario tener instalado el plugin wordpress-importer)

wp import fichero.xml --authors=create