Pular para o conteúdo principal

Documentação para desenvolvedores

Este guia fornece aos desenvolvedores tudo o que é necessário para integrar, estender ou desenvolver addons para Ultimate Multisite. Ultimate Multisite transforma uma rede WordPress Multisite em uma plataforma Website-as-a-Service (WaaS).

O que está disponível

  • REST API — Operações CRUD completas para todas as entidades (clientes, sites, assinaturas, pagamentos, produtos, domínios) com autenticação por chave de API
  • Referência de Hooks — Mais de 200 hooks de ação e mais de 280 hooks de filtro para eventos de ciclo de vida e personalização
  • Guia de integração — Exemplos para integração com CRM, analytics, gateways personalizados e webhooks
  • Exemplos de código — Padrões avançados para precificação dinâmica, provisionamento de sites, limitações personalizadas e processamento com múltiplos gateways
  • Desenvolvimento de Addon — Framework estruturado para criar plugins addon

Requisitos

  • Instalação WordPress Multisite
  • PHP 7.4 ou superior
  • Plugin Ultimate Multisite ativado

Instalação com Composer / Bedrock

Ultimate Multisite está disponível no Packagist como ultimate-multisite/ultimate-multisite. Este é o método de instalação recomendado para configurações WordPress baseadas em Bedrock e outros ambientes gerenciados pelo Composer.

composer require ultimate-multisite/ultimate-multisite
Pacote renomeado (v2.6.1+)

O pacote Composer foi renomeado de devstone/ultimate-multisite para ultimate-multisite/ultimate-multisite na v2.6.1. Se o seu composer.json referencia o nome antigo do vendor, atualize a entrada require e execute composer update.

Após a instalação, ative o plugin na rede pelo Network Admin:

wp plugin activate ultimate-multisite --network

Ou, se você estiver carregando o plugin como um plugin must-use via autoloader do Bedrock, use o filtro wp_ultimo_skip_network_active_check para ignorar a proteção de ativação:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Início rápido

Use a REST API

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

Conecte-se a eventos com Hooks

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

Crie um Addon

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

Veja cada seção para documentação detalhada e exemplos.