Saltar al contenido principal

Documentación para desarrolladores

Esta guía proporciona a los desarrolladores todo lo necesario para integrarse con Ultimate Multisite, ampliarlo o desarrollar addons para él. Ultimate Multisite transforma una red WordPress Multisite en una plataforma Website-as-a-Service (WaaS).

Qué hay disponible

  • REST API — Operaciones CRUD completas para todas las entidades (clientes, sitios, membresías, pagos, productos, dominios) con autenticación mediante clave API
  • Referencia de hooks — Más de 200 hooks de acción y más de 280 hooks de filtro para eventos del ciclo de vida y personalización
  • Guía de integración — Ejemplos de integración con CRM, analíticas, pasarelas personalizadas y webhooks
  • Ejemplos de código — Patrones avanzados para precios dinámicos, aprovisionamiento de sitios, limitaciones personalizadas y procesamiento multipasarela
  • Desarrollo de addons — Framework estructurado para crear plugins addon

Requisitos

  • Instalación de WordPress Multisite
  • PHP 7.4 o superior
  • Plugin Ultimate Multisite activado

Instalación con Composer / Bedrock

Ultimate Multisite está disponible en Packagist como ultimate-multisite/ultimate-multisite. Este es el método de instalación recomendado para configuraciones de WordPress basadas en Bedrock y otros entornos gestionados con Composer.

composer require ultimate-multisite/ultimate-multisite
Paquete renombrado (v2.6.1+)

El paquete de Composer fue renombrado de devstone/ultimate-multisite a ultimate-multisite/ultimate-multisite en v2.6.1. Si tu composer.json hace referencia al nombre de proveedor antiguo, actualiza la entrada require y ejecuta composer update.

Después de la instalación, activa el plugin en la red desde el Administrador de red:

wp plugin activate ultimate-multisite --network

O, si estás cargando el plugin como un plugin must-use mediante el autoloader de Bedrock, usa el filtro wp_ultimo_skip_network_active_check para omitir la protección de activación:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Inicio rápido

Usa la REST API

curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers

Conéctate a eventos

add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});

Crea un addon

# Generate addon scaffold from the template
bash create-addon.sh

Consulta cada sección para ver documentación detallada y ejemplos.