Skip to main content

Хөгжүүлэгчийн баримтжуулалт

Энэхүү гарын авлага нь Ultimate Multisite-тэй нэгтгэх, өргөтгөх, эсвэл түүнд зориулсан addon хөгжүүлэхэд шаардлагатай бүхнийг хөгжүүлэгчдэд өгнө. Ultimate Multisite нь WordPress Multisite сүлжээг Website-as-a-Service (WaaS) платформ болгон хувиргадаг.

Юу боломжтой вэ

  • REST API — API key баталгаажуулалттайгаар бүх entity-д (үйлчлүүлэгчид, сайтууд, гишүүнчлэлүүд, төлбөрүүд, бүтээгдэхүүнүүд, домэйнүүд) зориулсан бүрэн CRUD үйлдлүүд
  • Hooks лавлах — Амьдралын мөчлөгийн үйл явдлууд болон өөрчлөн тохируулахад зориулсан 200+ action hooks ба 280+ filter hooks
  • Нэгтгэлийн гарын авлага — CRM нэгтгэл, аналитик, custom gateways, webhooks-д зориулсан жишээнүүд
  • Кодын жишээнүүд — Динамик үнэ тогтоолт, сайт үүсгэн бэлтгэх, custom хязгаарлалтууд, олон-gateway боловсруулалтад зориулсан ахисан хэв загварууд
  • Addon хөгжүүлэлт — Addon plugin-ууд бүтээхэд зориулсан бүтэцлэгдсэн 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
Багцын нэр өөрчлөгдсөн (v2.6.1+)

Composer багцын нэр v2.6.1-д devstone/ultimate-multisite-ээс ultimate-multisite/ultimate-multisite болгон өөрчлөгдсөн. Хэрэв таны composer.json хуучин vendor нэрийг зааж байгаа бол require бичилтийг шинэчлээд composer update ажиллуулна уу.

Суулгасны дараа Network Admin-аас plugin-ыг сүлжээнд идэвхжүүлнэ үү:

wp plugin activate ultimate-multisite --network

Эсвэл, хэрэв та Bedrock-ийн autoloader-оор plugin-ыг must-use plugin байдлаар ачаалж байгаа бол идэвхжүүлэлтийн хамгаалалтыг алгасахын тулд 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) {
// React to new customer signups
});

Addon бүтээх

# Generate addon scaffold from the template
bash create-addon.sh

Дэлгэрэнгүй баримтжуулалт болон жишээнүүдийг хэсэг бүрээс үзнэ үү.