Desarrollo del desarrollo Avanzado: Automatización de WordPress con WP-CLI

Ya sea que usted sea un desarrollador o administrador que supervisa más sitios de WordPress, estoy seguro de que pensó: “Me gustaría hacer esto más rápido”. Desde la creación de una nueva instalación para probar hasta actualizar el mismo complemento en varios sitios, hay tantas tareas que se despertará para hacer una y otra vez. WP-CLI es la respuesta a sus problemas y una de mis herramientas favoritas de ahorro de tiempo para el desarrollo web. Esta es la publicación final de nuestra serie de seis partidos que se centra en WordPress para desarrolladores avanzados. Esta serie sigue de acuerdo con nuestro popular desarrollo de WordPress para usuarios intermedios, que le han presentado algunos temas de codificación, incluido el desarrollo de temas en detalle, la preparación de temas, la creación de complementos, tipos de publicaciones personalizadas y taxonomías, consultas y bucles, campos personalizados y de metadatos. ubicación.
WP-CLI es una utilidad de línea de comando (desde donde la CLI) que le da control sobre muchos aspectos de WordPress. En este tutorial, le mostraré cómo usar WP-CLI, cómo crear scripts bash fuertes para una automatización aún más fuerte y cómo administrar más sitios de WordPress simultáneamente. Es un orden pesado; ¡Sería bueno comenzar! Nota: Es importante tener un conocimiento práctico sobre PHP, ya que este es el lenguaje básico de WordPress para esta serie, que cubre temas avanzados para los desarrolladores. Me referiré a los fragmentos de código en esta serie.
La instalación de la instalación de WP-CLI WP-CLI es súper uso. Emita los siguientes comandos, que también se pueden encontrar en la página de inicio WP-CLI:
La idea se carga 071F0D29A37A62F1D78F09DDA004383 de SINs, Windows tiene soporte limitado; Obtenga el mayor kilometraje en WP-CLI en entornos similares a unix. Puede encontrar algunas notas adicionales sobre la instalación de Windows en documentación. Si tiene problemas, use lo que aprendimos en Terminal Tutorial y SSH en un servidor remoto, que probablemente será un entorno UNIX y practicará allí. Uso básico WP-Cli Uso WP-CLI es fácil e intuitivo una vez que haya usado algunos comandos. Siempre comienza con el comando base WP, seguido de uno o más sub -comandos. Los subcontrolos se utilizan para la agrupación, lo que hace que las cosas sean lógicas. Por ejemplo, aquí hay pedidos para obtener y actualizar una determinada opción de la base de datos:
Cargue la idea EF639ADDE53571F8E951511620F1E5A0
Uno de mis comandos favoritos, y más comúnmente usado, es reemplazo de búsqueda. Esto le permite reemplazar un término en la base de datos de WordPress. Se trata correctamente de cuerdas atendidas; Su diseñadora, llevando a cabo el reemplazo y luego restableciéndolos.
Cargue la idea 0742CFB4E7151F170E2886A7DFDAA785
Como puede ver, el uso de WP-CLI no es difícil. Eche un vistazo a la documentación del comando WP-CLI para obtener más información. Pronto pasaré por más pedidos, pero primero quiero mostrarle algunas configuraciones y opciones avanzadas.
Los parámetros globales WP-CLI tienen muchos parámetros globales que se pueden agregar a cualquier orden. Puede leer sobre ellos en cualquier página de documentación en el bloque en la barra del lado derecho. Pasaré por lo más útil. -Dell Este parámetro suprimirá los mensajes informativos que normalmente se muestran al ejecutar un pedido. Utilizo esto cuando creo escrituras bash que realizan muchos comandos WP-CLI simultáneamente. Más sobre esto más tarde. -SSH Agregar este parámetro, puede ejecutar el comando WP-CLI en un servidor remoto en lugar de las premisas. Esto es lo que usaremos para controlar múltiples tribunales de WordPress emitiendo comandos locales. Normalmente, el WP-CLI se lanza del director de la raíz de la instalación de WP. Si no es el caso, puede usar-Path para decir WP-Cli donde está WP. -Prompt Esto le pedirá que complete todos los parámetros. Útil si no conoce los parámetros en la cabeza de la cabeza o si agrega WP-Cli como parte de un script más grande que otros usarán. -Lows-rădacin no es un parámetro global en sí, porque no se aplica a todos los pedidos, pero a veces lo uso en servidores remotos donde tengo que usar sudo por alguna razón. Si usa sudo, debe usar este parámetro para asegurarse de que WP-CLI esté haciendo esta acción. Dicho esto: trate de evitar usar sudo para los comandos cuando sea posible.
Configuración de WP-CLI Si usa mucho estos parámetros, puede configurarlos en un archivo de configuración. Hay tres archivos de configuración que se analizan y utilizan (si se encuentran) en el siguiente orden:
Wp-cli.local.yml en el directorio actual o puede suswp-cli.yml en el directorio actual o superior
~/.wp-cli/config.yml
Use los dos primeros para la configuración específica del proyecto. El archivo final se puede usar para configurar las opciones globales que desea utilizar para cada proyecto. El archivo de configuración también puede incluir subcomenciones predeterminadas. Veamos un ejemplo:
Cargue la idea 8B4A39BB10B60921433727EEF609C34E
Observe cómo utilizamos los parámetros globales. Hay algunos parámetros globales, como discapacitados_commands que no se pueden establecer en línea con los órdenes; Debe usar el archivo YML. Hemos agregado algunos valores predeterminados para el comando WP Core Config que establece el archivo WP-Config.php. Esta es una configuración que usaría para el desarrollo; Hemos agregado el nombre de usuario/contraseña de la base de datos adicional y el PHP constante para definir que puede ser útil durante el desarrollo. El uso de SSH con WP-CLI para automatizar las cargas de WordPress que comienzan con la versión 0.24.0, WP-CLI acepta SSH de forma nativa. Anteriormente necesitabas un pedido de terceros para hacer cosas. WP-CLI ha implementado el uso de SSH extremadamente efectivo. Vamos a ver cómo funciona.
Pensemos como una agencia de WordPress que aloja que los sitios web de clientes podrían pensar por un minuto. Todos nuestros sitios web tienen un complemento de “agencia” común, que brinda a nuestros usuarios información útil y un panel de control común. Ahora tenemos tres sitios web para clientes y un sitio de prueba local, que utilizamos para probar el complemento de la agencia. Veamos cómo podemos manejar todos estos sitios simultáneamente. Nuestra primera tarea es asegurarnos de que WP-CLI esté disponible en todos los servidores. Una vez que termine, ingresemos el archivo wp-cli.yml del local WordPress.se Cargue el esencial AD025C5C51329254CA241612CA81521BB9

Agregué aliados para cada sitio web, seguido de otro alias que agrupa todos los sitios web. Podría actualizar todos los complementos en todos los sitios utilizando el siguiente pedido:
Cargue la idea 0FB8C9987D0F3C2FCDA64AAA1776E86B0
Simplemente reemplace “@All” con el alias para un sitio en particular para ejecutar un pedido contra ese sitio. Automatización adicional con Bash Escrituras Bash está disponible en medios Unix y son como archivos BAT en Windows. Los uso con frecuencia para combinar comandos que luego se pueden ejecutar simultáneamente usando un solo comando.
BASH de las Escrituras: las bases navegan a un directorio a través de la carpeta Root de WordPress y cree un archivo llamado Test.sh. Edite este archivo agregando el siguiente contenido:
Cargue la idea 8512c55bd8bcdefa424f0bac8ae4fe4a
Deberías estar familiarizado con ambas líneas. El primero crea un director llamado “Test” y navega en él. La segunda línea descarga los archivos básicos necesarios para WordPress usando WP-CLI. Para ejecutar ambos comandos simultáneamente, simplemente ejecute bash test.sh. Crear una nueva instalación al probar complementos y temas siempre es una buena idea ver qué sucede usando una nueva instalación de WordPress. Es posible que ya haya agregado algunas opciones que su producto se basa, pero no verifica: todo tipo de cosas podrían salir mal. Aquí hay un pequeño script que puede usar para crear o eliminar y recrear una instalación de WordPress en una carpeta determinada: Cargue la idea 0E5A558CC4C888CEB32A65A3A0BDA3
Solo se necesita un parámetro: el nombre del director en el que desea instalar su WordPress. Si no existe, crea el director, entra y configura e instala WordPress. Si ya existe, solo reinicie la base de datos y reinstale WordPress. Puede ejecutarlo usando bash instalación.sh mydir. Súper simple y súper útil. Puede agregar todas las campanas y silbatos allí, como agregar constantes PHP. La eficiencia del flujo de trabajo WP-CLI WP-CLI WP-CLI WP-CLI WP-CLI es un cuadro de herramienta eléctrica de WordPress. Como administrador de sitios, le permite realizar tareas comunes en varios sitios. Y como desarrollador, le brinda herramientas de automatización para reducir su volumen de trabajo. Cuando se combina con las escrituras de bash, se vuelve aún más fuerte, lo que le permite definir su propio flujo de trabajo, creando atajos que pueden reducirlo durante horas.
¿Y este tutorial parecía útil?¿Por qué quieres aprender el desarrollo de WordPress?¿De qué quieres saber más?Háganos saber en los comentarios a continuación.
desarrollo
WP-Cli

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *