.avif)
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.
--path= a cada comando. Déjelo vacío para ejecutar desde la raíz del sitio.
--url=: obligatorio para un subsitio multisitio.
wp-config.php: $table_prefix.
--all cargará temporalmente el sitio con la reconstrucción.
wp-content/themes/.
*: el shell lo expandirá.
wp al principio: se añade sola, igual que --url=.
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é.
