Skip to content

Todo para WordPress, el desarrollo web — y mucho más

Constructor de comandos WP-CLI

Constructor de comandos WP-CLI para WordPress

Elija un escenario, rellene los campos y obtendrá un bloque de comandos listo en el orden correcto, con copia de seguridad y ejecución de prueba. Cada bandera está explicada. Los comandos se generan en su navegador.

Añade --path= a cada comando. Déjelo vacío para ejecutar desde la raíz del sitio.
Añade --url=: obligatorio para un subsitio multisitio.
De wp-config.php: $table_prefix.
Interruptores generales
Indicadores de sustitución
Elija un escenario y rellene los campos: los comandos con explicaciones aparecerán aquí.

Los comandos se generan en su navegador: los dominios, los nombres de usuario y las contraseñas no se envían a ningún sitio ni se guardan.

El orden de los comandos importa más que los comandos mismos

WP-CLI no pide confirmación y no tiene deshacer. Por eso cada escenario aquí se construye con el mismo esquema: primero la copia de seguridad, después la ejecución de prueba y solo entonces el comando real. wp db export — tarda segundos y salva una hora de trabajo. --dry-run en search-replace muestra cuántas filas cambiarían sin cambiar nada. Saltarse este paso es el error más caro al trabajar con WP-CLI. --skip-columns=guid está puesto por defecto: en WordPress el guid es un identificador inmutable de la entrada, no una dirección. Cambiarlo hace que los lectores RSS muestren todo el archivo como publicaciones nuevas. --precise desactiva la vía rápida y obliga a WP-CLI a desempaquetar los valores serializados. Es más lento, pero es justo lo que salva los widgets y los ajustes del tema. --all-tables-with-prefix abarca las tablas de plugins con su prefijo, que la sustitución estándar no toca. Después de cualquier sustitución masiva hacen falta wp cache flush y wp rewrite flush; de lo contrario el sitio seguirá devolviendo los valores antiguos desde la caché.

Preguntas frecuentes