Interfaz de línea de comandos del kit de herramientas de WordPress

Interfaz de línea de comandos del kit de herramientas de WordPress

Válido para las versiones 92 hasta la última versión


Última modificación: 30 de agosto de 2021

Visión general

Este documento enumera todos los comandos disponibles a través del Kit de herramientas de WordPress interfaz de línea de comandos.

Cree una copia de seguridad del sitio de WordPress®

wp-toolkit --backup
    -instance-id INSTANCE_ID|-domain-name DOMAIN_NAME -path PATH
    -operation list|backup|restore -filename FILENAME
    -format raw|json

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-instance-id El ID de la instalación de WordPress.
-domain-name El nombre de dominio.
-path La ruta de archivo relativa del directorio raíz de documentos del dominio. Por ejemplo: /subdirectory
-operation La acción a realizar:

  • backup – Realice una copia de seguridad del sitio de WordPress.
  • restore – Restaurar una copia de seguridad del sitio de WordPress.
  • list – Lista de archivos de respaldo disponibles.
-filename El nombre del archivo de respaldo.
-format Salida de los datos en un formato específico:

  • json – Formato JSON.
  • raw – Formato de salida sin procesar.

Esta opción tiene como valor predeterminado raw salida de datos.

Ejemplo

wp-toolkit --backup -instance-id 1 -operation backup

Borrar un caché de instalación de WordPress

wp-toolkit --clear-cache
    -instance-id INSTANCE_ID|-domain-name DOMAIN_NAME -path PATH
    -format raw|json

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-instance-id Requerido El ID de la instalación de WordPress.
-domain-name Requerido El nombre de dominio.
-path Requerido La ruta de archivo relativa del directorio raíz de documentos del dominio. Por ejemplo: /subdirectory
-format Salida de los datos en un formato específico:

  • json – Formato JSON.
  • raw – Formato de salida sin procesar.

Esta opción tiene como valor predeterminado raw salida de datos.

Ejemplo

wp-toolkit --clear-cache -instance-id 1

Limpiar la caché del kit de herramientas de WordPress

wp-toolkit --clear-wpt-cache

Mostrar la documentación de ayuda de WordPress Toolkit

wp-toolkit --help
    -command COMMAND_NAME

Opciones

Este comando acepta las siguientes opciones:

Opción Descripción
-command Muestra la documentación de ayuda de un comando de WordPress Toolkit.

Ejemplo

wp-toolkit --help -command wp-cli

Clonar un sitio de WordPress en un dominio y / o subdirectorio

wp-toolkit --clone
    -source-instance-id INSTANCE_ID
    -target-domain-name DOMAIN_NAME
    -target-path PATH
    -target-db-name DB_NAME
    -target-db-user-login DB_USER_LOGIN
    -force-overwrite yes|no
    -format raw|json
    -show-progress yes|no

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-source-instance-id Requerido El ID del sitio de WordPress de origen que se va a clonar.
-target-domain-name El nombre de dominio de destino para clonar el ID del sitio de WordPress.
-target-path La ruta dentro de la raíz del documento del dominio de destino para clonar el sitio de WordPress. Esta opción tiene como valor predeterminado la raíz del dominio.
-target-db-name El nombre de la base de datos de destino. Si lo haces no use esta opción, el comando crea automáticamente el nombre de la base de datos.
-target-db-user-login El nombre de usuario del usuario de la base de datos de destino. Para especificar una contraseña para el usuario de la base de datos, utilice la TARGET_DB_USER_PASSWORD Variable ambiental. Si lo haces no use esta opción, el comando crea automáticamente el nombre de usuario.
-force-overwrite Si WordPress Toolkit sobrescribirá los datos en el dominio y la ruta de destino, ignorando cualquier instalación existente de WordPress y otros datos del sitio.

  • yes – Sobrescribir datos.
  • no – Hacer no sobrescribir datos.

Esta opción tiene como valor predeterminado no.

-format Salida de los datos en un formato específico:

  • json – Formato JSON.
  • raw – Formato de salida sin procesar.

Esta opción tiene como valor predeterminado raw salida de datos.

-show-progress Ya sea para mostrar el progreso de la operación:

  • yes – Muestra el progreso de la operación.
  • no – Realizar la operación en silencio.

De forma predeterminada, el comando muestra el progreso de la operación a menos que haya especificado el json formato de salida.

Ejemplo

wp-toolkit --clone -source-instance-id 1 -target-domain-id 2

Administrar los ajustes de configuración del kit de herramientas de WordPress

wp-toolkit --config
    -operation list|get|set|rollback
    -option-name OPTION_NAME
    -option-value OPTION_VALUE
    -format raw|json

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-operation Requerido La acción a realizar:

  • list – Muestra todos los ajustes de configuración disponibles y sus valores actuales.
  • get – Muestra la información de un ajuste de configuración. Esta opción requiere -option-name opción.
  • set – Establecer un nuevo valor de ajuste de configuración. Esta opción requiere -option-name y -option-value opciones.
  • rollback – Restaurar un ajuste de configuración a su valor predeterminado. Esta opción requiere -option-name opción.
-option-name El nombre del ajuste de configuración. El nombre de la configuración es distingue mayúsculas y minúsculas y no poder ser un read-only ajuste de configuración.
-option-value El nuevo valor de ajuste de configuración.
-format Salida de los datos en un formato específico:

  • json – Formato JSON.
  • raw – Formato de salida sin procesar.

Esta opción tiene como valor predeterminado raw salida de datos.

Ejemplo

wp-toolkit --config -operation get -option-name logSecurityCheckErrors

Copie los datos de la tabla de archivos y bases de datos de un sitio de WordPress a otro

wp-toolkit --copy-data
    -source-instance-id SOURCE_INSTANCE_ID
    -target-instance-id TARGET_INSTANCE_ID
    -data-to-copy all|files|db
    -files-replace-modified yes|no
    -files-remove-missing yes|no
    -db-tables-copy-mode default|all|new|selected
    -db-tables COMMA_SEPARATED_LIST_OF_TABLE_NAMES
    -exclude-db-tables COMMA_SEPARATED_LIST_OF_TABLE_NAMES
    -create-restore-point yes|no
    -show-progress yes|no

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-source-instance-id Requerido El ID de instalación del sitio de origen de WordPress.
-target-instance-id Requerido El ID de instalación del sitio de WordPress de destino.
-data-to-copy Los datos a copiar:

  • all – Copie todos los archivos y la base de datos.
  • files – Copiar archivos solamente.
  • db – Copiar la base de datos solamente.
-files-replace-modified Ya sea para reemplazar los archivos del sitio de WordPress de destino con los archivos del sitio de origen de WordPress, incluso si los archivos del sitio de origen son más antiguos:

  • yes – Reemplazar los archivos del sitio de destino.
  • no – Hacer no reemplace los archivos del sitio de destino.

Esta opción tiene como valor predeterminado yes.

-files-remove-missing Ya sea para eliminar cualquier archivo que exista en el sitio de WordPress de destino pero que sí no existen en el sitio de origen:

  • yes – Eliminar archivos.
  • no – Hacer no eliminar archivos.
-db-tables-copy-mode Las tablas de la base de datos para copiar:

  • default – Copiar todas las tablas excepto los postmeta, posts, usermeta, users tablas de datos.
  • all – Copie todas las tablas del sitio de origen de WordPress. Puede excluir tablas específicas con el -exclude-db-tables opción.
  • new – Copie las tablas que existen en el sitio de origen de WordPress pero no existen en el sitio de WordPress de destino.
  • selected – Seleccione las tablas exactas para copiar. Esta opción requiere -db-tables opción.
-db-tables Una lista separada por comas de las tablas de la base de datos para copiar.
-exclude-db-tables Una lista separada por comas de tablas de base de datos para excluir de la copia.
-create-restore-point Cree un punto de restauración que pueda usar para revertir cualquier cambio:

  • yes – Crea un punto de restauración.
  • no – Hacer no crear un punto de restauración.

Esta opción tiene como valor predeterminado yes.

-show-progress Ya sea para mostrar el progreso de la operación:

  • yes – Muestra el progreso de la operación.
  • no – Realizar la operación en silencio.

Por defecto, la función muestra el progreso de la operación. a no ser que has especificado el json formato de salida.

Ejemplo

wp-toolkit --copy-data -source-instance-id 1 -target-instance-id 2 -data-to-copy files

Separar un sitio de WordPress del kit de herramientas de WordPress

wp-toolkit --detach
    -instance-id INSTANCE_ID|-domain-name DOMAIN_NAME -path PATH

Nota:

Este comando hace no desinstale el sitio de WordPress de la cuenta de cPanel.

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-instance-id Requerido El ID de la instalación de WordPress.
-domain-name Requerido El nombre de dominio.
-path Requerido La ruta de archivo relativa del directorio raíz de documentos del dominio. Por ejemplo: /subdirectory

Ejemplo

wp-toolkit --detach -instance-id 1

Mostrar información sobre una instalación de WordPress

wp-toolkit --info
    -instance-id INSTANCE_ID|-domain-name DOMAIN_NAME -path PATH
    -format raw|json

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-instance-id Requerido El ID de la instalación de WordPress.
-domain-name Requerido El nombre de dominio.
-path Requerido La ruta de archivo relativa del directorio raíz de documentos del dominio. Por ejemplo: /subdirectory
-format Salida de los datos en un formato específico:

  • json – Formato JSON.
  • raw – Formato de salida sin procesar.

Esta opción tiene como valor predeterminado raw salida de datos.

Ejemplo

wp-toolkit --info -instance-id 1

Instalar un nuevo sitio de WordPress en un dominio

wp-toolkit --install
    -domain-name DOMAIN_NAME
    -username USERNAME
    -admin-email EMAIL
    -protocol PROTOCOL
    -path PATH
    -version VERSION
    -language LANGUAGE
    -db-name DB_NAME
    -db-user DB_USER
    -table-prefix TABLE_PREFIX
    -site-title SITE_TITLE
    -auto-updates true|false|minor
    -plugins-auto-updates true|false
    -themes-auto-updates true|false
    -format raw|json
    -show-progress yes|no

Opciones

Este comando acepta las siguientes opciones:

Opción

Descripción
-domain-name Requerido El nombre de dominio.
-username El nombre de usuario del administrador del sitio de WordPress. Para establecer su contraseña, use el ADMIN_PASSWORD Variable ambiental. Si lo haces no especificar este valor, el sistema genera un admin_ cuenta con un valor de sufijo aleatorio. Por ejemplo: admin_jzsfbt4l
-admin-email La dirección de correo electrónico del administrador del sitio de WordPress. Si lo haces no especificar este valor, el sistema crea el admin cuenta de correo electrónico. Por ejemplo: admin@example.com
-protocol El protocolo del sitio de WordPress:

  • http – El protocolo HTTP.
  • https – El protocolo HTTPS.

Esta opción tiene como valor predeterminado https.

-path Una ruta de archivo relativa desde el directorio raíz de documentos del dominio. Por ejemplo: /subdirectory Esta opción tiene como valor predeterminado el directorio de inicio de la cuenta de cPanel.
-version El número de versión de WordPress. Para obtener una lista de las versiones disponibles, utilice el --versions mando. Esta opción tiene como valor predeterminado la versión más reciente de WordPress.
-language La configuración regional del sitio de WordPress. Para obtener una lista de las configuraciones regionales disponibles, use la --languages mando. Esta opción tiene como valor predeterminado en_US.
-db-name El nombre de la base de datos. Si lo haces no especificar este valor, el sistema genera un nombre de base de datos utilizando el nombre de usuario de la cuenta de cPanel. Por ejemplo: username_wp_f0ehk
-db-user El nombre de usuario del usuario de la base de datos. Para especificar una contraseña para el usuario de la base de datos, utilice la DB_PASSWORD Variable ambiental. Si lo haces no especificar este valor, el sistema genera un nombre de usuario utilizando el nombre de usuario de la cuenta de cPanel. Por ejemplo: username_wp_vfcf4
-table-prefix El prefijo de la tabla de la base de datos. Si lo haces no especificar este valor, el sistema genera un prefijo.
-site-title El título del sitio de WordPress, rodeado de comillas. Si lo haces no especificar este valor, el sistema genera un título de sitio aleatorio.
-auto-updates Ya sea para habilitar las actualizaciones de seguridad automáticas para el nuevo sitio de WordPress:

  • true – Habilite todas las actualizaciones de seguridad automáticas (mayores y menores).
  • false – Hacer no habilitar automático …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *