WP-CLI es una interfaz de línea de comandos para WordPress, nuestra imagen de WordPress utiliza WP-CLI para instalar WordPress con lo cual puedes usarlo para realizar actualizaciones, modificaciones, instalaciones,.... Os vamos a enseñar algunos ejemplos.
Gestión de usuarios
Para cambiar el email del usuario WPadmin:
# wp user update WPadmin --user_email=micorreo@midominio.es --allow-root --path=/var/www/html/wordpress/
Si lo que queremos hacer es cambiar la contraseña del usuario WPadmin:
# wp user update WPadmin --user_pass=NewPass1346 --allow-root --path=/var/www/html/wordpress/
Crear un usuario con rol editor:
# wp user create kb kb@midominio.es --role=author --allow-root --path=/var/www/html/wordpress/
Cambiar el rol a un usuario:
# wp user set-role kb administrator --allow-root --path=/var/www/html/wordpress/
Gestión de Plugins
Instalación y activación del plugin WordPress Seo:
# wp plugin install wordpress-seo --activate --allow-root --path=/var/www/html/wordpress/
Desactivar el plugin WordPress Seo:
# wp plugin deactivate wordpress-seo --allow-root --path=/var/www/html/wordpress/
Actualizar el plugin WordPress Seo:
# wp plugin update wordpress-seo --allow-root --path=/var/www/html/wordpress/
Eliminar el plugin WordPress Seo:
# wp plugin delete wordpress-seo --allow-root --path=/var/www/html/wordpress/
Mostrar todos los plugins instalados:
# wp plugin list --allow-root --path=/var/www/html/wordpress/
Actualizar todos los plugins instalados:
# wp plugin update --all --allow-root --path=/var/www/html/wordpress/
Buscar un plugin, por ejemplo import:
# wp plugin search import --allow-root --path=/var/www/html/wordpress/
Gestión de Temas
Instalación y activación del tema Hestia:
# wp theme install hestia --activate --allow-root --path=/var/www/html/wordpress/
Activar el tema Hestia:
# wp theme activate hestia --allow-root --path=/var/www/html/wordpress/
Actualizar el tema Hestia:
# wp theme update hestia --allow-root --path=/var/www/html/wordpress/
Eliminar el tema Hestia
# wp theme delete hestia --allow-root --path=/var/www/html/wordpress/
Mostrar todos los temas instalados
# wp theme list --allow-root --path=/var/www/html/wordpress/
Actualizar todos los temas instalados:
# wp theme update --all --allow-root --path=/var/www/html/wordpress/
Buscar un tema, por ejemplo import:
# wp theme search import --allow-root --path=/var/www/html/wordpress/
Otras operaciones
Cambiar el dominio de WordPress:
# wp option update home 'http://midominio.es' --allow-root --path=/var/www/html/wordpress/
# wp option update siteurl 'http://midominio.es' --allow-root --path=/var/www/html/wordpress/
Actualizar WordPress:
# wp core update --allow-root --path=/var/www/html/wordpress/
Buscar y remplazar textos (simulación):
# wp search-replace oldstring newstring --allow-root --path=/var/www/html/wordpress/ --dry-run
Buscar y remplazar textos:
# wp search-replace oldstring newstring --allow-root --path=/var/www/html/wordpress/