டெவலப்பர் ஆவணங்கள்
Ultimate Multisite உடன் ஒருங்கிணைக்கவும், நீட்டிக்கவும் அல்லது அதற்கான Addons-களை உருவாக்கவும் தேவையான அனைத்தையும் இந்த வழிகாட்டி டெவலப்பர்களுக்கு வழங்குகிறது. Ultimate Multisite என்பது ஒரு WordPress Multisite network-ஐ Website-as-a-Service (WaaS) தளமாக மாற்றி அமைக்கிறது.
என்னென்ன உள்ளன
- REST API — API key authentication மூலம் அனைத்து என்டிட்டிகளுக்கும் (customers, sites, memberships, payments, products, domains) முழுமையான CRUD செயல்பாடுகள் (Create, Read, Update, Delete) கிடைக்கும்.
- Hooks Reference — வாழ்க்கைச் சுழற்சி நிகழ்வுகள் (lifecycle events) மற்றும் தனிப்பயனாக்கத்திற்காக 200+ action hooks மற்றும் 280+ filter hooks.
- Integration Guide — CRM ஒருங்கிணைப்பு, பகுப்பாய்வு (analytics), தனிப்பயன் நுழைவாயில்கள் (custom gateways) மற்றும் webhooks ஆகியவற்றிற்கான எடுத்துக்காட்டுகள்.
- Code Examples — dynamic pricing, site provisioning, custom limitations மற்றும் multi-gateway processing ஆகி யவற்றிற்கான மேம்பட்ட வடிவங்கள் (advanced patterns).
- Addon Development — Addon plugins-களை உருவாக்குவதற்கான கட்டமைக்கப்பட்ட framework.
தேவைகள்
- WordPress Multisite நிறுவல்
- PHP 7.4 அல்லது அதற்கு மேல்
- Ultimate Multisite plugin செயல்படுத்தப்பட்டிருக்க வேண்டும்
Composer / Bedrock நிறுவல்
Ultimate Multisite ஆனது Packagist என்ற இடத்தில் ultimate-multisite/ultimate-multisite என்ற பெயரில் கிடைக்கிறது. Bedrock-அடிப்படையிலான WordPress அமைப்புகள் மற்றும் பிற Composer-ஆல் நிர்வகிக்கப்படும் சூழல்களுக்கு இதுவே பரிந்துரைக்கப்பட்ட நிறுவல் முறையாகும ்.
composer require ultimate-multisite/ultimate-multisite
Composer package ஆனது v2.6.1 இல் devstone/ultimate-multisite இலிருந்து ultimate-multisite/ultimate-multisite என்று பெயர் மாற்றப்பட்டுள்ளது. உங்கள் composer.json பழைய vendor பெயரை குறிப்பிட்டால், require உள்ளீட்டைப் புதுப்பித்து composer update என்பதை இயக்கவும்.
நிறுவிய பிறகு, Network Admin இலிருந்து plugin-ஐ network-activate செய்ய வேண்டும்:
wp plugin activate ultimate-multisite --network
அல்லது, நீங்கள் Bedrock-ன் autoloader மூலம் must-use plugin ஆக plugin-ஐ ஏற்றினால், activation guard-ஐ கடந்து செல்ல wp_ultimo_skip_network_active_check filter-ஐப் பயன்படுத்தவும்:
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
நிகழ்வுகளில் Hook செய்தல்
add_action('wu_customer_post_create', function($customer) {
// புதிய வாடிக்கையாளர் பதிவு செய்வதை கவனித்தல்
});
ஒரு Addon-ஐ உருவாக்குதல்
# டெம்ப்ளேட்டிலிருந்து addon scaffold-ஐ உருவாக்கவும்
bash create-addon.sh
விரிவான ஆவணங்கள் மற்றும் எடுத்துக்காட்டுகளுக்கு ஒவ்வொரு பிரிவையும் பார்க்கவும்.