Comandos wp cli
Comprobar instalación Wordpress
wp core verify-checksums
SI la versión que tenemos instalada es en otro idioma
wp core verify-checksums --locale=es_ES
Comprobar los Plugins
wp plugin verify-checksums
Deshabilitar comentarios
wp disable-comments settings –types=post –add
wp post list --format=ids | xargs wp post update --comment_status=closed
wp post list --post_type=page --format=ids | xargs wp post update --ping_status=closed
Actualizar plugins
wp plugin update --all
Actualizar temas
wp theme update --all
Comprobar actualizaciones de plugins
wp plugin update --all --dry-run
Comprobar y mostrar la salida en JSON
wp plugin update --all --dry-run --format=json
Instalar find para buscar instalaciones de Wordpress
wp package install wp-cli/find-command
wp find (encuentra instalaciones de Wordpress
wp find ./ --format=json
Instalar Wordpress
wp core download --path=wpclidemo.dev
Creating directory '/srv/www/wpclidemo.dev/'.
Downloading WordPress 4.6.1 (en_US)...
Using cached file '/home/vagrant/.wp-cli/cache/core/wordpress-4.6.1-en_US.tar.gz'...
Success: WordPress downloaded
cd wpclidemo.dev
wp core config --dbhost=host.db --dbname=prefix_db --dbuser=username --dbpass=password
chmod 644 wp-config.php
wp core install --url=yourwebsite.com --title="Your Blog Title" --admin_name=wordpress_admin --admin_password=4Long&Strong1 --admin_email=you@example.com
cd wp-content
mkdir uploads
chgrp web uploads/
Migrar Wordpress
/opt/php-7.0/bin/php wp-cli.phar search-replace 'dominioviejo.com' 'dominionuevo.es' --recurse-objects --network --skip-columns=guid --skip-tables=wp_users
Reinstalar Wordpress
wp core download --force --skip-content
Otros ejemplos
wp post list --format=ids | xargs wp post update --comment_status=closed
wp post list --comment_status=open --format=ids | xargs wp post update --comment_status=closed
wp post list --ping_status=open --format=ids | xargs wp post update --ping_status=closed
wp plugin update --all --dry-run --format=json
wp theme update --all --dry-run --format=json
wp find ./ --format=json
wp core download --path=wpclidemo.dev
Otros comandos de wp cli
Crear un fichero de configuración de Wordpress
Este comando crea un fichero wp-config.php
wp config create
Más información en este enlace
Y la joya de la corona
wp config set
Este comando nos permite modificar el fichero de configuración de Wordpress (El wp-config.php), pero al contrario de lo que podemos hacer (si no somos cuidadosos), este nos deja todo en el sitio que tiene que estar.
Por ejemplo si queremos habilitar el modo debug en Wordpress
wp config set WP_DEBUG true --raw
Si queremos habilitar todas las opciones de depuración
wp config set --raw WP_DEBUG true
wp config set --raw WP_DEBUG_LOG true
wp config set --raw WP_DEBUG_DISPLAY true