وثائق المطوّرين
يوفّر هذا الدليل للمطوّرين كل ما يلزم للتكامل مع Ultimate Multisite أو توسيعه أو تطوير إضافات له. يحوّل Ultimate Multisite شبكة WordPress Multisite إلى منصة موقع كخدمة (WaaS).
ما المتاح
- REST API — عمليات CRUD كاملة لجميع الكيانات (العملاء، المواقع، العضويات، المدفوعات، المنتجات، النطاقات) مع مصادقة بمفتاح API
- مرجع Hooks — أكثر من 200 خطاف إجراء وأكثر من 280 خطاف تصفية لأحداث دورة الحياة والتخصيص
- دليل التكامل — أمثلة للتكامل مع CRM، والتحليلات، وبوابات الدفع المخصصة، وwebhooks
- أمثلة التعليمات البرمجية — أنماط متقدمة للتسعير الديناميكي، وتوفير المواقع، والقيود المخصصة، ومعالجة بوابات متعددة
- تطوير الإضافات — إطار عمل منظّم لبناء إضافات
المتطلبات
- تثبيت WordPress Multisite
- PHP 7.4 أو أعلى
- تفعيل إضافة Ultimate Multisite
تثبيت Composer / Bedrock
يتوفر Ultimate Multisite على Packagist باسم ultimate-multisite/ultimate-multisite. هذه هي طريقة التثبيت الموصى بها لإعدادات WordPress المبنية على Bedrock والبيئات الأخرى المُدارة عبر Composer.
composer require ultimate-multisite/ultimate-multisite
تمت إعادة تسمية حزمة Composer من devstone/ultimate-multisite إلى ultimate-multisite/ultimate-multisite في v2.6.1. إذا كان ملف composer.json يشير إلى اسم المورّد القديم، فحدّث إدخال require وشغّل composer update.
بعد التثبيت، فعّل الإضافة على مستوى الشبكة من Network Admin:
wp plugin activate ultimate-multisite --network
أو، إذا كنت تحمّل الإضافة كإضافة must-use عبر autoloader الخاص بـ Bedrock، فاستخدم مرشح wp_ultimo_skip_network_active_check لتجاوز حارس التفعيل:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
البدء السريع
استخدام REST API
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
الربط بالأحداث
add_action('wu_customer_post_create', function($customer) {
// React to new customer signups
});
بناء إضافة
# Generate addon scaffold from the template
bash create-addon.sh
راجع كل قسم للاطلاع على وثائق وأمثلة مفصلة.