ডেভেলপার ডকুমেন্টেশ্যন
এই গাইডখন Ultimate Multisite-ৰ সৈতে ইন্টিগ্রেট কৰিবলৈ, এক্সটেন্ড কৰিবলৈ বা এডন (addons) ডেভেলপ কৰিব লৈ ডেভেলপাৰসকলৰ বাবে সকলো প্ৰয়োজনীয় তথ্য দিয়ে। Ultimate Multisite-এ এটা WordPress Multisite network-ক Website-as-a-Service (WaaS) প্ল্যাটফৰ্মত পৰিণত কৰে।
কি কি উপলব্ধ
- REST API — সকলো প্ৰকাৰৰ CRUD অপাৰেচন (customers, sites, memberships, payments, products, domains) API key authentication লৈ উপলব্ধ।
- Hooks Reference — লাইফ-চক্ৰ ইভেন্ট (lifecycle events) আৰু কাস্টমাইজেশ্যনৰ বাবে ২০০+ action hooks আৰু ২৮০+ filter hooks।
- Integration Guide — CRM ইন্টিগ্ৰেচন, analytics, কাস্টম গেটৱে আৰু webhooks-ৰ বাবে উদাহৰণ।
- Code Examples — dynamic pricing, site provisioning, custom limitations, আৰু multi-gateway processing-ৰ বাবে উন্নত ধৰণৰ উদাহৰণ।
- Addon Development — এডন প্লাগইন নিৰ্মাণ কৰাৰ বাবে এটা সুসংগঠিত framework।
প্ৰয়োজনীয়তা
- WordPress Multisite ইনষ্টলেচন
- PHP 7.4 বা তাতকৈ অধিক
- Ultimate Multisite প্লাগইন active কৰা
Composer / Bedrock ইনষ্টলেচন
Ultimate Multisite Packagist ত ultimate-multisite/ultimate-multisite হিচাপে উপলব্ধ। এইটো Bedrock-ভিত্তিক WordPress setup আৰু আন Composer-managed environment-ৰ বাবে প্ৰেৰ্শমান ইনষ্টলেচন পদ্ধতি।
composer require ultimate-multisite/ultimate-multisite
Composer package-টো v2.6.1 ত devstone/ultimate-multisite ৰ পৰা ultimate-multisite/ultimate-multisite লৈ নাম সলনি কৰা হৈছিল। যদি আপোনাৰ composer.json ত পুৰণি vendor name উল্লেখ আছে, তেন্তে require entry টি আপডেট কৰক আৰু composer update চলোৱক।
ইনষ্টলেচনৰ পিছত, Network Adminৰ পৰা প্লাগইনটো network-activate কৰক:
wp plugin activate ultimate-multisite --network
অথবা, যদি আপ ুনি Bedrock-ৰ autoloader মাজেৰে must-use plugin হিচাপে প্লাগইনটো লোড কৰি আছে, তেন্তে activation guard এ ভ্ৰমণ কৰিবলৈ wp_ultimo_skip_network_active_check filter ব্যৱহাৰ কৰক:
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
ইভেন্টত Hook কৰক
add_action('wu_customer_post_create', function($customer) {
// নতুন customer sign-up লৈ প্ৰতিক্ৰিয়া কৰক
});
এডন এটা নিৰ্মাণ কৰক
# template ካৰ পৰা addon scaffold generate কৰক
bash create-addon.sh
বিস্তারিত ডকুমেন্টেশ্যন আৰু উদাহৰণৰ বাবে প্ৰতিটো অংশ চাওক।