דלג לתוכן הראשי

תיעוד למפתחים

מדריך זה מספק למפתחים את כל מה שצריך כדי להתממשק עם, להרחיב או לפתח תוספים עבור Ultimate Multisite. Ultimate Multisite הופך רשת WordPress Multisite לפלטפורמת אתר כשירות (WaaS).

מה זמין

  • REST API — פעולות CRUD מלאות עבור כל הישויות (לקוחות, אתרים, מנויים, תשלומים, מוצרים, דומיינים) עם אימות מפתח API
  • Hooks Reference — מעל 200 וווקים (hooks) מסוג פעולה ומעל 280 וווקים מסוג פילטר לאירועי מחזור חיים והתאמה אישית
  • Integration Guide — דוגמאות לשילוב עם CRM, אנליטיקה, שערים מותאמים אישית ו-webhooks
  • Code Examples — דפוסים מתקדמים לתמחור דינמי, הקצאת אתרים, הגבלות מותאמות אישית ועיבוד מרובה שערים
  • Addon Development — מסגרת עבודה מובנית לבניית תוספי תוספים (addon plugins)

דרישות קדם

  • התקנת 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
שם החבילה שונה (v2.6.1+)

חבילת ה-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 plugin) דרך ה-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

חיבור לאירועים (Hooks)

add_action('wu_customer_post_create', function($customer) {
// תגובה להרשמות לקוחות חדשים
});

בניית תוסף (Addon)

# יצירת מסגרת התוסף מהתבנית
bash create-addon.sh

עבור כל סעיף לקבלת תיעוד ודוגמאות מפורטים.