Developer Documentation
हा गाईड (guide) Ultimate Multisite साठी addons इंटिग्रेट करण्यासाठी, विस्तारित करण्यासाठी किंवा विकसित करण्यासाठी आवश्यक अ सलेली सर्व माहिती डेव्हलपर्सना देतो. Ultimate Multisite हे WordPress Multisite नेटवर्कला Website-as-a-Service (WaaS) प्लॅटफॉर्ममध्ये रूपांतरित करते.
काय उपलब्ध आहे (What's Available)
- REST API — सर्व घटकांसाठी (customers, sites, memberships, payments, products, domains) संपूर्ण CRUD ऑपरेशन्स (Create, Read, Update, Delete) API key authentication सह उपलब्ध आहेत.
- Hooks Reference — जीवनचक्र घटना (lifecycle events) आणि कस्टमायझेशनसाठी २००+ action hooks आणि २८०+ filter hooks.
- Integration Guide — CRM इंटिग्रेशन, ॲनालिटिक्स, कस्टम गेटवे आणि वेबहुक्ससाठी उदाहरणे.
- Code Examples — डायनॅमिक प्राइसिंग, साइट प्रोव्हिजनिंग, कस्टम मर्यादा (custom limitations) आणि मल्टी-गेटवे प्रोसेसिंगसाठी प्रगत पॅटर्न.
- Addon Development — addon प्लगइन्स तयार करण्यासाठी संरचित फ्रेमवर्क.
आवश्यकता (Requirements)
- WordPress Multisite इंस्टॉलेशन
- PHP 7.4 किंवा त्याहून अधिक
- Ultimate Multisite प्लगइन ॲक्टिव्हेट केलेले असावे
Composer / Bedrock इंस्टॉलेशन
Ultimate Multisite Packagist वर ultimate-multisite/ultimate-multisite या नावाने उपलब्ध आहे. Bedrock-आधारित WordPress सेटअप्स आणि इतर Composer-managed वातावरणासाठी ही शिफारस केलेली इंस्टॉलेशन पद्धत आहे.
composer require ultimate-multisite/ultimate-multisite
Composer पॅकेज v2.6.1 मध्ये devstone/ultimate-multisite चे नाव बदलून ultimate-multisite/ultimate-multisite केले गेले आहे. जर तुमच्या composer.json मध्ये जुने vendor नाव संदर्भित असेल, तर require एंट्री अपडेट करा आणि composer update चालवा.
इंस्टॉलेशननंतर, नेटवर्क ॲडमिनमधून प्लगइन नेटवर्क-ॲक्टिव्हेट करा:
wp plugin activate ultimate-multisite --network
किंवा, जर तुम्ही Bedrock च्या autoloader द्वारे प्लगइन must-use प्लगइन म्हणून लोड करत असाल, तर ॲक्टिव्हेशन गार्ड बायपास करण्यासाठी wp_ultimo_skip_network_active_check filter वापरा:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );