wpdev b92096e940 feat(back-compat): 加入 WPDO_* class alias(E3)
核心的 class-tmdo-back-compat.php 在 plugins_loaded:4 執行,AddOn 於 :6
才載入,所以核心的 alias 表涵蓋不到 AddOn 類別 —— 姊妹外掛或第三方若
以 WPDO_* 名稱引用本 AddOn 的類別會直接 fatal。

新增 includes/back-compat-aliases.php,於 plugins_loaded:7 為本 AddOn
自有類別建立 WPDO_ alias;主檔加入 require。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TbG1keQQ7XBa7qMQY16KCY
2026-07-31 06:03:47 +08:00

2meet Data Optimizer — Bookings AddOn

2meet-bookings 預約系統提供 8 張自訂表的 schema 健診整合。


What it does

TMDO_Custom_Table_Registry 註冊 8 張 wp_2mb_* 表,享有:

  • wp tmdo doctor 表結構檢查
  • Schema drift 偵測(CREATE 與 DROP 對齊)
  • 衝突偵測

註冊表清單:

表名 用途
2mb_bookings 預約主表
2mb_services 服務項目
2mb_availability 可預約時段
2mb_date_overrides 特殊日期覆蓋
2mb_vendor_settings vendor 預約設定
2mb_service_reviews 服務評論
2mb_waitlist_submissions 候補申請
2mb_audit_log 操作審計(v2.x 新增)

Requirements

  • WordPress ≥ 6.0
  • PHP ≥ 8.1
  • 2meet-data-optimizer ≥ 0.1.0
  • 2meet-bookings

Installation

wp plugin install /path/to/2meet-data-optimizer-bookings-addon-v0.1.0.zip --activate

# 驗證 8 表已註冊
wp tmdo custom-tables --provider=bookings-addon

Phase

Phase 4 — 與其他 5 個 2meet 家族 AddOn 同期 ship。


License

GPL-2.0-or-later

S
Description
2meet Data Optimizer AddOn — bookings integration layer
Readme 60 KiB
Languages
PHP 100%