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 numa plataforma Website-as-a-Service (WaaS).

O que está disponível

  • REST API — Operações CRUD completas para todas as entidades (clientes, sites, adesões, pagamentos, produtos, domínios) com autenticação por chave de API
  • Referência de Hooks — Mais de 200 action hooks e mais de 280 filter hooks para eventos de ciclo de vida e personalização
  • Guia de integração — Exemplos de integração com CRM, analytics, gateways personalizados e webhooks
  • Exemplos de código — Padrões avançados para preços dinâmicos, provisionamento de sites, limitações personalizadas e processamento multi-gateway
  • Desenvolvimento de addons — Estrutura organizada para criar plugins de 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 geridos por 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 fornecedor, atualize a entrada require e execute composer update.

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

wp plugin activate ultimate-multisite --network

Ou, se estiver a carregar o plugin como plugin must-use através do 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

Usar a REST API

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

Ligar-se a eventos

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

Criar um addon

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

Consulte cada secção para documentação detalhada e exemplos.