Skip to main content

Geliştirici Dokümantasyonu

Bu rehber, geliştiricilerin Ultimate Multisite ile entegrasyon kurması, eklentiler geliştirmesi veya addon'lar oluşturması için gereken her şeyi sunar. Ultimate Multisite, bir WordPress Multisite ağını bir Web Sitesi Olarak Hizmet (WaaS) platformuna dönüştürür.

Neler Mevcut

  • REST API — Tüm varlıklar (müşteriler, siteler, üyelikler, ödemeler, ürünler, alan adları) için API anahtarı kimlik doğrulaması ile tam CRUD işlemleri
  • Hooks Referansı — Yaşam döngüsü olayları ve özelleştirme için 200'den fazla action hook ve 280'den fazla filter hook
  • Entegrasyon Rehberi — CRM entegrasyonu, analiz, özel ödeme ağ geçitleri ve webhooks için örnekler
  • Kod Örnekleri — Dinamik fiyatlandırma, site sağlama (provisioning), özel kısıtlamalar ve çoklu ağ geçidi işleme için gelişmiş kalıplar
  • Addon Geliştirme — Addon eklentileri oluşturmak için yapılandırılmış bir çerçeve

Gereksinimler

  • WordPress Multisite kurulumu
  • PHP 7.4 veya üzeri
  • Ultimate Multisite eklentisinin etkinleştirilmiş olması

Composer / Bedrock Kurulumu

Ultimate Multisite, Packagist adresinde ultimate-multisite/ultimate-multisite olarak mevcuttur. Bu, Bedrock-tabanlı WordPress kurulumları ve diğer Composer tarafından yönetilen ortamlar için önerilen kurulum yöntemidir.

composer require ultimate-multisite/ultimate-multisite
Yenilenen paket (v2.6.1+)

Composer paketi, v2.6.1'de devstone/ultimate-multisite adından ultimate-multisite/ultimate-multisite olarak yeniden adlandırılmıştır. Eğer composer.json dosyanız eski vendor adını referans alıyorsa, require girdisini güncelleyin ve composer update komutunu çalıştırın.

Kurulumdan sonra, eklentiyi Ağ Yöneticisi'nden (Network Admin) etkinleştirin:

wp plugin activate ultimate-multisite --network

Veya, eklentiyi Bedrock'ın autoloader'ı aracılığıyla bir must-use eklenti olarak yüklüyorsanız, aktivasyon korumasını atlamak için wp_ultimo_skip_network_active_check filtresini kullanın:

add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );

Hızlı Başlangıç

REST API Kullanımı

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

Olaylara Hook Yapma

add_action('wu_customer_post_create', function($customer) {
// Yeni müşteri kaydına tepki ver
});

Bir Addon Oluşturma

# Şablondan addon iskeletini oluştur
bash create-addon.sh

Detaylı dokümantasyon ve örnekler için her bölüme bakınız.