డెవలపర్ డాక్యుమెంటేషన్
Ultimate Multisite తో ఇంటిగ్రేట్ చేయడానికి, ఎక్స్టెండ్ చేయడానికి లేదా అడాన్లను డెవలప్ చేయడానికి అవసరమైన అన్ని విషయాలను ఈ గైడ్ డెవలపర్లకు అందిస్తుంది. Ultimate Multisite అనేది ఒక WordPress Multisite నెట్వర్క్ను Website-as-a-Service (WaaS) ప్లాట్ఫామ్గా మారుస్తుంది.
అందుబాటులో ఉన్నవి
- REST API — అన్ని ఎంటిటీల (కస్టమర్లు, సైట్లు, మెంబర్షిప్లు, పేమెంట్లు, ఉత్పత్తులు, డొమైన్లు) కోసం పూర్తి CRUD ఆపరేషన్లు, API కీ అథెంటికేషన్తో.
- Hooks Reference — లైఫ్సైకిల్ ఈవెంట్లు మరియు కస్టమైజేషన్ కోసం 200+ యాక్షన్ హుక్స్ మరియు 280+ ఫిల్టర్ హుక్స్.
- Integration Guide — CRM ఇంటిగ్రేషన్, అనలిటిక్స్, కస్టమ్ గేట్వేలు మరియు వెబ్హుక్స్ కోసం ఉదాహరణలు.
- Code Examples — డైనమిక్ ధర నిర్ణయం (dynamic pricing), సైట్ ప్రొవిజనింగ్, కస్టమ్ పరిమితులు మరియు మల్టీ-గ ేట్వే ప్రాసెసింగ్ కోసం అధునాతన ప్యాటర్న్లు.
- Addon Development — అడాన్ ప్లగిన్లను నిర్మించడానికి ఒక నిర్మాణాత్మక ఫ్రేమ్వర్క్.
అవసరాలు
- WordPress Multisite ఇన్స్టాలేషన్
- PHP 7.4 లేదా అంతకంటే ఎక్కువ
- Ultimate Multisite ప్లగిన్ యాక్టివేట్ చేయబడి ఉండాలి
Composer / Bedrock ఇన్స్టాలేషన్
Ultimate Multisite అనేది Packagist లో ultimate-multisite/ultimate-multisite గా అందుబాటులో ఉంది. Bedrock-ఆధారిత WordPress సెటప్లు మరియు ఇతర Composer-నిర్వహణ వాతావరణాలకు ఇది సిఫార్సు చేయబడిన ఇన్స్టాలేషన్ పద్ధతి.
composer require ultimate-multisite/ultimate-multisite
Composer ప్యాకేజీని v2.6.1 లో devstone/ultimate-multisite నుండి ultimate-multisite/ultimate-multisite గా పేరు మార్చారు. మీ composer.json పాత వెండర్ పేరును సూచిస్తే, రిక్వైర్ ఎంట్రీని అప్డేట్ చేసి composer update ను రన్ చేయండి.
ఇన్స్టాల్ చేసిన తర్వాత, నెట్వర్క్ అడ్మిన్ నుండి ప్లగిన్ను యాక్టివేట్ చేయండి:
wp plugin activate ultimate-multisite --network
లేదా, మీరు Bedrock యొక్క ఆటోలోడర్ ద్వారా ప్లగిన్ను తప్పనిసరిగా ఉపయోగించాల్సిన ప్లగిన్గా లోడ్ చేస్తుంటే, యాక్టివేషన్ గార్డ్ను బైపాస్ చేయడానికి wp_ultimo_skip_network_active_check ఫిల్టర్ను ఉపయోగించండి:
add_filter( 'wp_ultimo_skip_network_active_check', '__return_true' );
త్వరిత ప్రారంభం (Quick Start)
REST API ఉపయోగించడం
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers