Skip to main content

ការផ្លាស់ប្តូររបៀបដំណើរការជាមួយភាគីទីបី (Third-Party Mode Migration)

Superdav AI Agent v1.12.0 បានផ្លាស់ប្តូររបៀបដែលសមត្ថភាពពីភាគីទីបីត្រូវបានគ្រប់គ្រង។ របៀបដំណើរការបែបភាគីទីបីឥឡូវនេះកំណត់ជាលំនាំដើមទៅជា "auto" (ស្វ័យប្រវត្តិ) ដែលអនុញ្ញាតឱ្យមានការរួមបញ្ចូល API របស់ WordPress Abilities ដោយផ្ទាល់នៅលើ WordPress 7.0+ ដោយមិនចាំបាច់កំណត់រចនាសម្ព័ន្ធដោយដៃទៀតទេ។

មានអ្វីបានផ្លាស់ប្តូរ?

មុន v1.12.0

សមត្ថភាពពីភាគីទីបីទាមទារការកំណត់រចនាសម្ព័ន្ធដោយដៃ៖

  • អ្នកត្រូវបើក "third-party mode" ដោយបញ្ជាក់យ៉ាងច្បាស់
  • សមត្ថភាពត្រូវបានផ្ទុកពី registry ដែលអ្នកបង្កើតឡើងដោយខ្លួនឯង
  • ការរួមបញ្ចូលជាមួយ WordPress Abilities API គឺជម្រើសមួយ
  • របៀបចាស់ (Legacy mode) គឺជាលំនាំដើម

បន្ទាប់ពី v1.12.0

សមត្ថភាពពីភាគីទីបីដំណើរការដោយស្វ័យប្រវត្តិ៖

  • របៀបដំណើរការបែបភាគីទីបីកំណត់ជាលំនាំដើមទៅជា "auto"
  • សមត្ថភាពរួមបញ្ចូលដោយផ្ទាល់ជាមួយ WordPress Abilities API
  • មិនត្រូវការការកំណត់រចនាសម្ព័ន្ធដោយដៃនៅលើ WordPress 7.0+ នោះទេ
  • របៀបចាស់ (Legacy mode) នៅតែអាចប្រើបានសម្រាប់កំណែ WordPress ចាស់ៗ

តើអ្នកណាខ្លះដែលរងផលប៉ះពាល់?

ការដំឡើងថ្មី (WordPress 7.0+)

មិនចាំបាច់ធ្វើអ្វីទេ។ របៀបដំណើរការបែបភាគីទីបីត្រូវបានកំណត់ជាលំនាំដើមទៅជា "auto" ដោយស្វ័យ ហើយសមត្ថភាពនានាអាចប្រើបានភ្លាមៗ។

ការដំឡើងដែលមានស្រាប់

ការកំណត់រចនាសម្ព័ន្ធរបស់អ្នកនឹងត្រូវបានរក្សាទុក។ ប្រសិនបើអ្នកធ្លាប់ប្រើ៖

  • Legacy mode: អ្នកនៅតែស្ថិតក្នុងរបៀបចាស់ (មិនមានការផ្លាស់ប្តូរ)
  • Manual third-party mode: អ្នកនៅតែស្ថិតក្នុងរបៀបដោយដៃ (មិនមានការផ្លាស់ប្តូរ)
  • Auto mode: អ្នកនឹងបន្តប្រើរបៀប auto (មិនមានការផ្លាស់ប្តូរ)

WordPress កំណែមុន 7.0

របៀបចាស់ (Legacy mode) នៅតែអាចប្រើបាន។ ប្រសិនបើអ្នកកំពុងប្រើ WordPress 6.x ឬចាស់ជាងនេះ៖

  • របៀបដំណើរការបែបភាគីទីបីកំណត់ជាលំនាំដើមទៅជា "legacy"
  • អ្នកអាចបើករបៀបដំណើរការបែបភាគីទីបីដោយដៃ ប្រសិនបើអ្នកចង់បាន
  • សូមអាប់ដេតទៅ WordPress 7.0+ ដើម្បីប្រើ Abilities API ដោយផ្ទាល់

ការយល់ដឹងអំពីរបៀបដំណើរការនីមួយៗ

Auto Mode (លំនាំដើមថ្មី)

Auto mode ប្រើប្រាស់ការរួមបញ្ចូលដោយផ្ទាល់ជាមួយ WordPress Abilities API៖

  • សមត្ថភាពត្រូវបានចុះបញ្ជីតាមរយៈ WordPress hooks
  • ភាពត្រូវគ្នាពេញលេញជាមួយ Abilities API របស់ WordPress 7.0+
  • ការរកឃើញសមត្ថភាពពីភាគីទីបីដោយស្វ័យប្រវត្តិ
  • មិនត្រូវការការកំណត់រចនាសម្ព័ន្ធដោយដៃទេ

ពេលណាដែលត្រូវប្រើ: WordPress 7.0+ និងមានសមត្ថភាពពីភាគីទីបី (third-party)

របៀបដំណើរការដោយដៃ (Manual Mode)

របៀបដំណើរការដោយដៃ (Manual mode) ទាមទារឱ្យអ្នកកំណត់រចនាសម្ព័ន្ធជាក់លាក់៖

  • អ្នកបញ្ជាក់ថាត្រូវផ្ទុកសមត្ថភាពពីភាគីទីបីណាខ្លះ
  • មានប្រយោជន៍សម្រាប់ការសាកល្បង ឬការផ្ទុកសមត្ថភាពដែលជ្រើសរើសយកតែមួយចំនួន
  • ទាមទារឱ្យកែសម្រួលឯកសារកំណត់រចនាសម្ព័ន្ធ (configuration files)
  • គ្រប់គ្រងបានច្រើនជាងមុន ប៉ុន្តែត្រូវការការរៀបចំច្រើនជាង

ពេលណាដែលត្រូវប្រើ: ការសាកល្បង, ការផ្ទុកសមត្ថភាពដែលជ្រើសរើសយកតែមួយចំនួន, ឬការកំណត់រចនាសម្ព័ន្ធតាមតម្រូវការជាក់លាក់។

របៀបដំណើរការបែបចាស់ (Legacy Mode)

របៀបដំណើរការបែបចាស់ (Legacy mode) ប្រើប្រាស់ប្រព័ន្ធសមត្ថភាពពីភាគីទីបីចាស់៖

  • បញ្ជីសមត្ថភាពផ្ទាល់ខ្លួន (Custom ability registry) (មិនមែន WordPress Abilities API ទេ)
  • អាចប្រើបានជាមួយកំណែ WordPress ចាស់ៗជាងមុន
  • គ្មានការរួមបញ្ចូលដោយផ្ទាល់ជាមួយ WordPress ទេ។
  • ទាមទារឱ្យបោះបង់ចោល (Deprecated) ប៉ុន្តែនៅតែគាំទ្រ។

ពេលណាដែលត្រូវប្រើ: WordPress 6.x ឬចាស់ជាងនេះ, ឬនៅពេលអ្នកត្រូវការភាពឆបគ្នានៃប្រព័ន្ធចាស់ៗ។

ការពិនិត្យមើលរបៀបដំណើរការបច្ចុប្បន្នរបស់អ្នក

តាមរយៈ Admin Panel (ផ្ទាំងគ្រប់គ្រង)

  1. ចូលទៅកាន់ WordPress AdminSuperdav AI AgentSettings
  2. ចុចរកការកំណត់ Third-Party Mode
  3. អ្នកនឹងឃើញរបៀបដំណើរការបច្ចុប្បន្នរបស់អ្នក និងជម្រើសដើម្បីផ្លាស់ប្តូរវា។

តាមរយៈ Code (កូដ)

$mode = get_option( 'superdav_third_party_mode' );
echo $mode; // 'auto', 'manual', or 'legacy'

ការផ្លាស់ប្តូររបៀបដំណើរការរបស់អ្នក

ប្តូរទៅ Auto Mode (របៀបស្វ័យប្រវត្តិ)

ប្រសិនបើអ្នកកំពុងប្រើ WordPress 7.0+ ហើយចង់ប្រើ auto mode៖

  1. ចូលទៅកាន់ Superdav AI AgentSettings
  2. រកមើល Third-Party Mode
  3. ជ្រើសរើស Auto (WordPress Abilities API)
  4. ចុច Save

Superdav AI Agent នឹងស្វែងរក និងចុះបញ្ជីសមត្ថភាពពីភាគីទីបីដោយស្វ័យប្រវត្តិ។

ប្តូរទៅ Manual Mode (របៀបដំណើរការដោយដៃ)

ប្រសិនបើអ្នកចង់គ្រប់គ្រងដោយដៃថាសមត្ថភាពណាខ្លះដែលត្រូវផ្ទុក៖

  1. ចូលទៅកាន់ Superdav AI AgentSettings
  2. រកមើល Third-Party Mode
  3. ជ្រើសរើស Manual
  4. ចុច Save
  5. កែសម្រួលឯកសារកំណត់រចនាសម្ព័ន្ធរបស់អ្នកដើម្បីបញ្ជាក់ថាត្រូវផ្ទុកសមត្ថភាពណាខ្លះ។

ប្តូរទៅ Legacy Mode (របៀបដំណើរការបែបចាស់)

ប្រសិនបើអ្នកត្រូវការភាពឆបគ្នានៃប្រព័ន្ធចាស់ៗ៖

១. ទៅកាន់ Superdav AI AgentSettings ២. ស្វែងរក Third-Party Mode (របៀបប្រើប្រាស់ភាគីទីបី) ៣. ជ្រើសរើស Legacy (ចាស់) ៤. ចុច Save (រក្សាទុក)

អត្ថប្រយោជន៍នៃ Auto Mode (របៀបអូតូម៉ាទិក)

ការស្វែងរកដោយស្វ័យប្រវត្តិ (Automatic Discovery)

សមត្ថភាពនានា នឹងត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិពី៖

  • plugin ដែលបានដំឡើង
  • theme ដែលកំពុងដំណើរការ
  • plugins ដែលត្រូវតែប្រើ (Must-use plugins)
  • drop-in plugins

មិនបាច់ចុះឈ្មោះដោយដៃទេ។

ការរួមបញ្ចូលក្នុងប្រព័ន្ធដើម (Native Integration)

សមត្ថភាពនានា នឹងរួមបញ្ចូលជាមួយ WordPress Abilities API៖

  • ស្របទៅនឹង core របស់ WordPress
  • ដំណើរការជាមួយ admin របស់ WordPress
  • អាចប្រើបានជាមួយ plugins ផ្សេងទៀតដែលប្រើ Abilities API
  • មានសុវត្ថិភាពសម្រាប់អនាគត នៅពេល WordPress អភិវឌ្ឍខ្លួនទៅមុខ។

ការគ្រប់គ្រងកាន់តែងាយស្រួល (Simplified Management)

  • មិនបាច់កែសម្រួល configuration files ទេ
  • មិនបាច់ចុះឈ្មោះ ability ដោយដៃទេ
  • ការគ្រប់គ្រងការមើលឃើញរបស់ Ability នឹងដំណើរការដោយស្វ័យប្រវត្តិ
  • Admin notices នឹងជូនដំណឹងដល់អ្នកអំពី abilities ដែលមិនទាន់ត្រូវបានចាត់ថ្នាក់។

ប្រសិទ្ធភាពកាន់តែប្រសើរ (Better Performance)

  • Abilities នឹងត្រូវ cache (រក្សាទុកជាបណ្ដោះអាសន្ន)
  • Lazy-loaded នៅពេលមានតម្រូវការប៉ុណ្ណោះ
  • បែបល្អបំផុតសម្រាប់ WordPress 7.0+។

ផ្លូវនៃការផ្លាស់ប្តូរ (Migration Path)

ប្រសិនបើអ្នកកំពុងប្រើ WordPress 6.x

១. Upgrade ទៅ WordPress 7.0+ (នៅពេលត្រៀមខ្លួនរួចរាល់) ២. Update Superdav AI Agent ទៅ v1.12.0+ ៣. ប្តូរ third-party mode ទៅ Auto (ជាជម្រើស; legacy mode នៅតែដំណើរការធម្មតា) ៤. ពិនិត្យមើល ability visibility ដើម្បីធានាថាការគ្រប់គ្រងការចូលប្រើប្រាស់ត្រឹមត្រូវ។

ប្រសិនបើអ្នកកំពុងប្រើ WordPress 7.0+

១. Update Superdav AI Agent ទៅ v1.12.0+ ២. ផ្ទៀងផ្ទាត់ថា third-party mode ត្រូវបានកំណត់ជា Auto (វាគួរតែជាលំនាំដើម) ៣. ពិនិត្យមើល ability visibility ដើម្បីធានាថាការគ្រប់គ្រងការចូលប្រើប្រាស់ត្រឹមត្រូវ។ ៤. សាកល្បង third-party abilities ដើម្បីបញ្ជាក់ថាវាដំណើរការបានល្អ។

ការដោះស្រាយបញ្ហា (Troubleshooting)

Abilities មិនផ្ទុកនៅក្នុង auto mode

  • សូមពិនិត្យមើលថាតើអ្នកកំពុងប្រើ WordPress 7.0+ ឬអត់
  • ចុចប្រាកដថា third-party mode ត្រូវបានកំណត់ជា "Auto"
  • ផ្ទៀងផ្ទាត់ថា plugin ដែលផ្តល់ ability នោះកំពុងដំណើរការ (active)
  • សូមពិនិត្យមើល error logs របស់ WordPress ដើម្បីរកកំហុសនៃការចុះឈ្មោះ។

ខ្ញុំចង់រក្សា legacy mode

  • ទៅកាន់ SettingsThird-Party Mode
  • ជ្រើសរើស Legacy
  • ចុច Save
  • Legacy mode នឹងនៅតែដំណើរការធម្មតា។

ความสามารถที่กำหนดเองของฉันไม่แสดงผล

  • ตรวจสอบว่าได้ลงทะเบียนผ่าน WordPress hooks แล้ว
  • ตรวจสอบว่าคุณใช้งาน Abilities API ได้อย่างถูกต้อง
  • ตรวจสอบบันทึกข้อผิดพลาด (error logs) ของ WordPress
  • ใช้หน้า admin Ability Visibility เพื่อดูความสามารถทั้งหมดที่ลงทะเบียนไว้

ฉันได้รับแจ้งเตือน "ability ที่ไม่ถูกจัดประเภท"

  • นี่เป็นเรื่องปกติสำหรับ ability ภายนอกตัวใหม่ๆ
  • ตรวจสอบและจัดประเภทพวกมันใน notice ของ admin
  • ดู Ability Visibility สำหรับรายละเอียดเกี่ยวกับการจัดประเภท

ความเข้ากันได้ย้อนหลัง (Backward Compatibility)

การตั้งค่าที่มีอยู่เดิม

หากคุณมีการตั้งค่า ability จากภายนอกที่มีอยู่แล้ว:

  • Legacy mode: การตั้งค่าของคุณยังคงใช้งานได้
  • Manual mode: การตั้งค่าของคุณยังคงใช้งานได้
  • Auto mode: การตั้งค่าของคุณจะถูกละเลย (auto mode จะเข้ามาจัดการแทน)

หากต้องการเก็บการตั้งค่าที่กำหนดเองไว้ ให้คงอยู่ในโหมด Manual หรือ Legacy ไว้

ไทม์ไลน์การยกเลิกการใช้งาน (Deprecation Timeline)

  • v1.12.0: โหมด Legacy และ Manual ยังคงรองรับอย่างเต็มที่
  • v1.13.0+: โหมด Legacy อาจแสดงข้อความแจ้งเตือนว่ากำลังจะถูกยกเลิกการใช้งาน
  • v2.0.0: โหมด Legacy อาจถูกนำออก (อยู่ระหว่างการพิจารณา)

แนวทางปฏิบัติที่ดีที่สุด (Best Practices)

สำหรับการติดตั้งใหม่

  • ใช้ Auto mode (เป็นค่าเริ่มต้น)
  • ให้ Superdav AI Agent ค้นพบ ability โดยอัตโนมัติ
  • ใช้ Ability Visibility เพื่อควบคุมการเข้าถึง

สำหรับการติดตั้งที่มีอยู่แล้ว

  • อัปเกรดเป็น WordPress 7.0+ เมื่อเป็นไปได้
  • สลับไปใช้ Auto mode เพื่อให้จัดการง่ายขึ้น
  • ตรวจสอบและจัดประเภท ability โดยใช้ Ability Visibility

สำหรับ ability ที่กำหนดเอง (Custom Abilities)

  • ลงทะเบียน ability ผ่าน WordPress hooks (Abilities API)
  • หลีกเลี่ยงการสร้าง custom ability registries เอง
  • ทดสอบบน WordPress 7.0+ ด้วย Auto mode

១. ពិនិត្យមើលកំណែ WordPress របស់អ្នក: សូមផ្ទៀងផ្ទាត់ថាអ្នកប្រើ WordPress 7.0+ ដើម្បីបើកโหมด Auto (Auto mode)។ ២. ពិនិត្យមើលโหมด third-party ของคุณ: ไปที่ Settings แล้วตรวจสอบโหมดปัจจุบันของคุณ

៣. อัปเดตหากจำเป็น: เปลี่ยนไปใช้โหมด Auto หากคุณใช้ WordPress 7.0+ ขึ้นไป

៤. จัดหมวดหมู่ความสามารถ (Classify abilities): ตรวจสอบและจัดหมวดหมู่ความสามารถที่คุณยังไม่ได้จัดประเภท

៥. ทดสอบ: ตรวจสอบว่าความสามารถ third-party ของคุณทำงานได้อย่างถูกต้องหรือไม่

หัวข้อที่เกี่ยวข้อง

  • Ability Visibility: ควบคุมว่าความสามารถใดจะแสดงผลที่ไหน
  • WordPress Abilities API: เรียนรู้เกี่ยวกับการลงทะเบียน ability ของ WordPress โดยตรง
  • Third-Party Ability Development: สร้าง ability ที่ทำงานร่วมกับโหมด Auto