Saltar al contenido principal
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Tenencia múltiple

Distribuye subsitios entre servidores y bases de datos para mejorar el rendimiento y la seguridad

Aspectos destacados del lanzamiento de la versión 1.2.0​

Multi-Tenancy 1.2.0 añade la base de inquilinos soberanos para flujos de trabajo de aislamiento en producción:

  • Inicio de sesión automático de inquilinos sin estado con visitas SSO de corta duración y protegidas contra repetición.
  • Aislamiento de base de datos y sistema de archivos por subsitio para inquilinos soberanos.
  • Capacidad de tenencia múltiple de Hostinger para el aprovisionamiento de inquilinos consciente del host.
  • Puertas de verificación de migración soberana para comprobaciones de datos heredados y procesamiento push asíncrono.
  • Enlace configurable del host de base de datos en la misma máquina para instalaciones Bedrock, FrankenPHP y localhost.
  • Mejoras en el arranque del inquilino, el escritor de base de datos, el arranque del esquema y el aprovisionamiento de usuarios.
  • Eliminación soberana más segura que limpia las credenciales del inquilino.

Consulta las guías de usuario para el flujo de trabajo de migración soberana, el aislamiento de tenencia múltiple y las operaciones de inquilinos soberanos.

Requisitos​

  • WordPress 5.3 o superior
  • PHP 7.4 o superior
  • plugin Multisite Ultimate (activo)

Instalación​

  1. Sube los archivos del complemento a tu directorio /wp-content/plugins/
  2. Activa el plugin a través del menú 'Plugins' en WordPress
  3. Configura los ajustes del complemento en la administración de red

Desarrollo​

Configuración​

# Install dependencies
composer install
npm install

# Run tests
npm run test

# Run code standards checks
vendor/bin/phpcs
vendor/bin/phpstan

# Fix code style issues
vendor/bin/phpcbf

# Build for production
npm run build

Estructura del proyecto​

ultimate-multisite-addon-template/
├── inc/ # Clases PHP e inclusiones
│ ├── class-multisite-ultimate-updater.php # Gestor de actualizaciones
│ └── class-multi_tenancy-main.php # Funcionalidad principal
├── tests/ # Pruebas unitarias
│ ├── bootstrap.php # Arranque de pruebas
│ ├── class-*-base.php # Clase base de prueba
│ └── class-*-test.php # Casos de prueba
├── views/ # Archivos de plantilla
├── assets/ # Recursos estáticos
│ ├── css/ # Hojas de estilo
│ ├── js/ # Archivos JavaScript
│ └── images/ # Imágenes
├── lang/ # Archivos de idioma
├── composer.json # Dependencias PHP
├── package.json # Dependencias Node.js
├── phpunit.xml.dist # Configuración de PHPUnit
├── .phpcs.xml.dist # Configuración de estándares de código
└── rector.php # Reglas de modernización de código

Pruebas​

El complemento incluye un marco de pruebas completo:

  • Pruebas unitarias: Pruebas basadas en PHPUnit con el conjunto de pruebas de WordPress
  • Clase base de prueba: Proporciona métodos auxiliares para escenarios de prueba comunes
  • Cobertura de pruebas: Configurada para hacer seguimiento de la cobertura de código
  • Pruebas multisite: Las pruebas se ejecutan en un entorno multisite

Estándares de código​

  • WordPress Coding Standards: Aplicados mediante PHPCS
  • Compatibilidad con PHP 7.4+: Compatible con funciones modernas de PHP
  • Análisis estático: Integración de PHPStan para comprobación de tipos
  • Modernización de código: Reglas de Rector para actualizaciones de PHP

Sistema de compilación​

  • Procesamiento de recursos: Minificación de archivos CSS/JS
  • Traducción: Generación de archivo POT
  • Empaquetado: Creación de archivo para distribución
  • Modo de desarrollo: Recursos sin minificar para depuración

Configuración​

El complemento admite varias opciones de configuración accesibles a través de la interfaz de administración de red.

Configuración de inquilinos soberanos​

Para inquilinos soberanos, configura la base de datos del inquilino, la raíz del sistema de archivos, el enlace del host de base de datos y la capacidad del host antes de enrutar tráfico al inquilino. Ejecuta la verificación de migración después de cada cambio que afecte a las credenciales de la base de datos, el enlace del host, el enrutamiento o el aprovisionamiento de usuarios.

Usa localhost solo cuando el entorno de ejecución del inquilino y las concesiones de la base de datos esperen acceso mediante socket local o en la misma máquina. Usa 127.0.0.1 o un nombre de host de servicio cuando ese sea el host de concesión configurado por tu proveedor.

Capacidad de Hostinger​

La capacidad de tenencia múltiple de Hostinger funciona con el token de integración compartido de Hostinger. Confirma que el dominio esté presente en hPanel, que DNS apunte a la cuenta de Hostinger y que los ajustes de la base de datos del inquilino coincidan con hPanel antes de la verificación.

Hooks y filtros​

Acciones​

  • ultimate-multisite-addon-template_init - Se dispara después de la inicialización del complemento
  • ultimate-multisite-addon-template_loaded - Se dispara después de que se carguen todos los archivos del complemento

Filtros​

  • ultimate-multisite-addon-template_settings - Modifica los ajustes del complemento
  • ultimate-multisite-addon-template_enabled - Sobrescribe el estado de activación/desactivación del complemento

Licencia​

Este complemento está licenciado bajo GPL v3 o posterior.

Soporte​

Para soporte y documentación, visita MultisiteUltimate.com

Registro de cambios​

  • Versión 1.2.0 (2026-06-03): añade inicio de sesión automático de inquilinos sin estado, capacidad de tenencia múltiple de Hostinger, aislamiento de base de datos y sistema de archivos por subsitio, puertas de verificación de migración soberana, mejoras en el arranque del inquilino/escritor de base de datos, enlace configurable de host MySQL y eliminación soberana más segura.

  • Versión 1.0.1 (2025-09-28): renombrar prefijo a ultimate-multisite; actualizar dominio de texto; incremento de versión.

  • Versión (2025-09-28): renombrar prefijo a ultimate-multisite; actualizar dominio de texto; incremento de versión.