{"id":6782,"date":"2024-05-02T18:32:57","date_gmt":"2024-05-02T16:32:57","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/wordpress\/configuracion-de-wordpress\/wp-cli\/guia-wp-cli-comandos-basicos-y-ejemplos-practicos\/"},"modified":"2025-09-23T18:19:34","modified_gmt":"2025-09-23T16:19:34","slug":"guia-wp-cli-comandos-basicos-y-ejemplos-practicos","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/guia-wp-cli-comandos-basicos-y-ejemplos-practicos\/","title":{"rendered":"Gu\u00eda WP-CLI: Comandos b\u00e1sicos y ejemplos pr\u00e1cticos"},"content":{"rendered":"\n<p>En esta gu\u00eda repasar\u00e1s los <strong>comandos b\u00e1sicos de WP-CLI<\/strong> y ver\u00e1s ejemplos pr\u00e1cticos de c\u00f3mo usarlos en tu instalaci\u00f3n de WordPress.<\/p>\n\n\n\n<p>WP-CLI es una utilidad de l\u00ednea de comandos que te permite, a trav\u00e9s de <strong>SSH<\/strong>, realizar con un solo comando tareas que desde el administrador web ser\u00edan mucho m\u00e1s lentas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es WP-CLI?<\/h2>\n\n\n\n<p>Si ya trabajas con servidores y terminal, sabr\u00e1s las ventajas que tiene usar la l\u00ednea de comandos para <strong>automatizar tareas<\/strong>.<br>WP-CLI es precisamente eso para WordPress: una forma de ejecutar operaciones rutinarias con comandos en lugar de hacerlo desde <code>wp-admin<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar WordPress con WP-CLI<\/h2>\n\n\n\n<p>Normalmente, WordPress se instala descargando archivos y subi\u00e9ndolos por FTP. Si haces esto a menudo, <strong>WP-CLI te ahorra tiempo<\/strong> y lo puedes lograr en tres pasos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pasos a seguir<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Accede por <strong>SSH<\/strong> a tu cuenta y dir\u00edgete a la carpeta donde quieres instalar WordPress. Por ejemplo:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>cd public_html\/<\/code><\/pre>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Descarga WordPress en ese directorio. Para obtenerlo en espa\u00f1ol a\u00f1ade el par\u00e1metro <code>--locale=es_ES<\/code>:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core download --locale=es_ES<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Crea el archivo <code>wp-config.php<\/code> con el comando:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core config --dbname=usuario_basededatos --dbuser=usuario_usuariobasededatos --dbpass=tuclave --dbhost=localhost --dbprefix=prefijo_<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Par\u00e1metros y su significado<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Par\u00e1metro<\/th><th>Descripci\u00f3n<\/th><th>Ejemplo<\/th><\/tr><\/thead><tbody><tr><td>&#8211;dbname<\/td><td>Base de datos a utilizar<\/td><td>&#8211;dbname=usuario_basededatos<\/td><\/tr><tr><td>&#8211;dbuser<\/td><td>Usuario MySQL<\/td><td>&#8211;dbuser=usuario_usuariobasededatos<\/td><\/tr><tr><td>&#8211;dbpass<\/td><td>Contrase\u00f1a del usuario MySQL<\/td><td>&#8211;dbpass=tuclave<\/td><\/tr><tr><td>&#8211;dbhost<\/td><td>Host de la base de datos<\/td><td>&#8211;dbhost=localhost<\/td><\/tr><tr><td>&#8211;dbprefix<\/td><td>Prefijo para las tablas<\/td><td>&#8211;dbprefix=prefijo_<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Antes de ejecutar este paso, aseg\u00farate de haber creado la base de datos y el usuario en tu cPanel.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Instala WordPress con la informaci\u00f3n de tu dominio y usuario administrador:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core install --url=demo.nicalia.com --title=\"Nicalia\" --admin_user=usuario_admin --admin_password=tu_clave --admin_email=correo@tudominio.com\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Par\u00e1metros y su significado<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Par\u00e1metro<\/th><th>Descripci\u00f3n<\/th><th>Ejemplo<\/th><\/tr><\/thead><tbody><tr><td>&#8211;url<\/td><td>Dominio de tu web<\/td><td>&#8211;url=demo.nicalia.com<\/td><\/tr><tr><td>&#8211;title<\/td><td>T\u00edtulo del sitio<\/td><td>&#8211;title=&#8221;Nicalia&#8221;<\/td><\/tr><tr><td>&#8211;admin_user<\/td><td>Usuario administrador<\/td><td>&#8211;admin_user=usuario_admin<\/td><\/tr><tr><td>&#8211;admin_password<\/td><td>Contrase\u00f1a del administrador<\/td><td>&#8211;admin_password=tu_clave<\/td><\/tr><tr><td>&#8211;admin_email<\/td><td>Email del administrador<\/td><td>&#8211;admin_email=<a>correo@tudominio.com<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar una versi\u00f3n espec\u00edfica de WordPress<\/h2>\n\n\n\n<p>Si por compatibilidad necesitas una versi\u00f3n concreta, a\u00f1ade el par\u00e1metro <code>--version<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--version=4.2.2<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Actualizar WordPress con WP-CLI<\/h2>\n\n\n\n<p>Si gestionas varias webs, actualizar desde <code>wp-admin<\/code> puede ser tedioso. Con WP-CLI lo haces en segundos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pasos<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Accede al directorio de tu WordPress por SSH.<\/li>\n\n\n\n<li>Actualiza los archivos:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core update<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Si es necesario, actualiza la base de datos:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core update-db<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Gestionar plugins con WP-CLI<\/h2>\n\n\n\n<p>Tambi\u00e9n puedes administrar plugins sin entrar en el panel de WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Listar plugins y su estado<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin status<\/code><\/pre>\n\n\n\n<p>Resultado esperado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>17 installed plugins:\n  I autoptimize                 2.5.1\n  I backwpup                    3.7.0\n  N classic-editor              1.5\n  N contact-form-7              5.1.6<\/code><\/pre>\n\n\n\n<p><strong>Leyenda<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I<\/strong> \u2192 Instalado y activo.<\/li>\n\n\n\n<li><strong>N<\/strong> \u2192 Instalado y desactivado.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Instalar un plugin<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin install litespeed-cache<\/code><\/pre>\n\n\n\n<p>Instalar y activar al mismo tiempo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin install litespeed-cache --activate<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Activar un plugin<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin activate litespeed-cache<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Desactivar un plugin<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin deactivate litespeed-cache<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Actualizar un plugin<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin update litespeed-cache<\/code><\/pre>\n\n\n\n<p>Actualizar todos los plugins:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin update --all<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Eliminar un plugin<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin delete litespeed-cache<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Buscar un plugin<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin search litespeed<\/code><\/pre>\n\n\n\n<p>Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Success: Showing 10 of 48 plugins.\n| LiteSpeed Cache      | litespeed-cache   | 98  |\n| Fast Velocity Minify | fast-velocity-minify | 94 |<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">A\u00f1adir una entrada de prueba<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>wp post create --post_type=post --post_status=publish --post_title='Entrada de prueba' --post_content='Este es el contenido de la nueva entrada'<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">A\u00f1adir un usuario<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user create USUARIO tutorial@nicalia.com --role=administrator<\/code><\/pre>\n\n\n\n<p>Asignar contrase\u00f1a manual:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user create USUARIO tutorial@nicalia.com --role=administrator --user_pass=TuContrase\u00f1a<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Crear un tema hijo<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>wp scaffold child-theme tema-hijo --parent_theme=twentysixteen<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Importar archivos multimedia<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>wp media import ~\/public_html\/wordpress\/wp-content\/uploads\/**\/*.jpg<\/code><\/pre>\n\n\n\n<p><em>(Aseg\u00farate de adaptar la ruta a la carpeta correcta.)<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Regenerar miniaturas<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>wp media regenerate --yes<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Crear un backup MySQL<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>wp db export backupmysql.sql<\/code><\/pre>\n\n\n\n<p><em>(Puedes cambiar el nombre del archivo por el que prefieras.)<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Generar contenido de prueba<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Generar entradas<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp post generate --count=5<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Generar p\u00e1ginas<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp post generate --post_type=page --count=3<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Generar comentarios<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>wp comment generate --count=3 --post_id=1<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Con estos comandos podr\u00e1s gestionar tu WordPress mucho m\u00e1s r\u00e1pido y sin depender siempre del panel de administraci\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta gu\u00eda repasar\u00e1s los comandos b\u00e1sicos de WP-CLI y ver\u00e1s ejemplos pr\u00e1cticos de c\u00f3mo usarlos en tu instalaci\u00f3n de WordPress. WP-CLI es una utilidad de l\u00ednea de comandos que te permite, a trav\u00e9s de SSH, realizar con un solo comando tareas que desde el administrador web ser\u00edan mucho m\u00e1s lentas. \u00bfQu\u00e9 es WP-CLI? Si [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":6730,"menu_order":22,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6782","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/4471485c4e49f46218d6b6d125f80f4cde1f86f045fd896202eefddaf4d4510a?s=96&d=mm&r=g","author_name":"Francisco Garvi","_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=6782"}],"version-history":[{"count":5,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6782\/revisions"}],"predecessor-version":[{"id":9722,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6782\/revisions\/9722"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6730"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=6782"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=6782"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=6782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}