Composer es un gestor de dependencias para PHP, que puedes utilizar para tus sitios web WordPress. Este documento le mostrará cómo gestionar Astra Pro en sus proyectos utilizando Composer.
Con Composer, puedes añadir todos tus temas y plugins estándar a un nuevo sitio de WordPress desde un solo lugar. Además, puedes mantener tus sitios web actualizados de la misma forma.
Uso de Astra Pro con Composer
Puedes utilizar Composer para actualizar o degradar Astra Pro. Antes de utilizar Composer, tendrá que tener el plugin Astra Pro instalado y su licencia activada. Por lo tanto, tendrás que hacerlo manualmente en cualquier sitio web nuevo.
Siga estos pasos para preparar su nuevo sitio web antes de utilizar Composer:
Primer paso - Instale y active el plugin Astra Pro. Si no está seguro de cómo hacerlo, puede consultar este documento;
Paso 2 - A continuación, copie su licencia Astra Pro de la carpeta Tienday active la licencia en su sitio web. Además, puede encontrar más detalles sobre la activación de la licencia en este documento.
La activación de la licencia del plugin en su nuevo sitio web registrará la URL del sitio web en nuestra Tienda. Ahora puede configurar su archivo Composer.json y gestionar Astra Pro con Composer más adelante.
Configurar el archivo Composer.json
El archivo composer.json es necesario para que Composer funcione en su sitio web. Para gestionar el Astra Pro con Composer, tendrá que configurar el archivo composer.json y añadir código relacionado con el Astra Pro.
Aquí, asumimos que usted ya tiene el archivo en el directorio raíz de su sitio web. También asumimos que ha configurado su proyecto. Compruebe este artículo si necesitas ayuda para instalar Composer, añadir el archivo composer.json o configurar el proyecto.
Empecemos.
Ejemplo de código
Puede consultar el ejemplo del código completo:
{ "nombre": "ejemplo/ejemplo", "type": "proyecto", "description": "Descripción del proyecto", "require": { "brainstormforce/astra-addon": "^3.0" }, "extra": { "installer-paths": { "wp-content/plugins/{$name}/": ["type:wordpress-plugin"] } }, "repositorios": [ { "type": "paquete", "paquete": { "name": "brainstormforce/astra-addon", "version": "3.6.3", "type": "wordpress-plugin", "dist": { "type": "zip", "url": "https://support.brainstormforce.com/wp-json/bsf-products/v1/download/astra-addon/?purchase_key={PURCHASE_KEY}&site_url={SITE_URL}" }, "require": { "composer/installers": "^1.11" } } } ] }
A continuación te explicamos cómo hacerlo.
Añadir paquete Astra Pro y restricciones de versión
"require": { "brainstormforce/astra-addon": "^3.0" },
Tienes que añadir la siguiente línea a tu archivo composer.json bajo la clave "require". Esto le dirá a Composer que añada el paquete Astra Pro a la lista de paquetes de los que depende tu proyecto.
Además, esto establecerá las restricciones de versión del plugin Astra Pro a cualquier versión estable superior a 3.0.0.
Repositorios Arrey
"repositorios": [ { "tipo": "paquete", "paquete": { ... } } } ]
A continuación, debe registrar el repositorio de paquetes Astra Pro en su archivo composer.json. Para ello, primero debe editar el objeto Astra Pro Package.
repositorios: Repositorio Arrey que contiene el objeto paquete Astra Pro
Elemento | Descripción | Tipo |
paquete | Descripción del paquete para la versión Astra Pro solicitada | elemento del paquete |
Astra Pro Paquete Objeto
El objeto "paquete" contiene datos sobre el paquete Astra Pro que está solicitando. Aquí debe modificar el objeto versión para cada actualización. Así, para actualizar Astra Pro con Composer, añada un número de versión superior a la que tiene instalada actualmente. Del mismo modo, para degradar Astra Pro, añada un número de versión de plugin anterior.
"paquete": { "name": "brainstormforce/astra-addon", "version": "3.6.3", "type": "wordpress-plugin", "dist": { "type": "zip", "url": "https://support.brainstormforce.com/wp-json/bsf-products/v1/download/astra-addon/?purchase_key={PURCHASE_KEY}&site_url={SITE_URL}" }, "require": { "composer/installers": "^1.11" } }
paquete: Astra Pro Descripción del paquete Objeto
Elemento | Descripción | Tipo | Notas |
versión | La versión Astra Pro que se solicita | cadena | Debe especificar la versión exacta en formato "X.X.X" (por ejemplo, "3.6.3") para cada actualización. |
dist | La versión empaquetada de los archivos de la versión estable Astra Pro | Paquete de datos objeto | |
url | Enlace de descarga con parámetros de autenticación | cadena | elemento url |
Además, es necesario actualizar el url añadiendo su clave de licencia Astra Pro y un dominio del sitio web en el que está actualizando el plugin.
url: Parámetros URL
Parámetro | Descripción | Tipo | Requerido | Notas |
CLAVE_COMPRA | La llave Astra Pro | cadena | Requerido | La clave puede obtenerse en nuestra Tienda en Cuenta > Licencias |
URL_SITIO | El dominio de su sitio web (sin HTTPS) | cadena | Requerido | El formato válido es: "ejemplo.com" (no "https://example.com") |
Ejemplo de URL:
https://support.brainstormforce.com/wp-json/bsf-products/v1/download/astra-addon/?purchase_key=fdsi3h3iu4n22l344n4l2&site_url=ejemplo.com
Instalar o actualizar Astra Pro con Composer
Ahora que su composer.json está configurado, está listo para actualizar o instalar Astra Pro en su sitio web. Puede instalar o actualizar Astra Pro ejecutando el siguiente comando en Composer:
actualización del compositor