b4400a68e5
Baseline before backporting wp-data-optimizer v3.0.1-v3.4.6. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TbG1keQQ7XBa7qMQY16KCY
75 lines
1.9 KiB
Markdown
75 lines
1.9 KiB
Markdown
# CLAUDE.md — 2meet Data Optimizer Hivepress AddOn
|
||
|
||
> 父外掛:`../2meet-data-optimizer/CLAUDE.md`
|
||
> 父環境:`/var/www/Studio/wp-local-dev30/CLAUDE.md`
|
||
> 全域:`~/.claude/CLAUDE.md`(含 Karpathy Guidelines)
|
||
|
||
---
|
||
|
||
## Reset recovery
|
||
|
||
1. 讀本檔
|
||
2. 讀 [PLAN.md](PLAN.md) 看 Phase 3 進度
|
||
3. 接續下一個未完成步驟
|
||
|
||
---
|
||
|
||
## Plugin 概述
|
||
|
||
**2meet-data-optimizer-hivepress-addon** 是 2meet-data-optimizer 的 Hivepress 整合 AddOn。
|
||
|
||
- **目標外掛**: `hivepress`
|
||
- **Phase**: 3
|
||
- **預估行數**: ~7400
|
||
- **Slug 短碼**: `hivepress`
|
||
|
||
簡述:HivePress + 12 擴充整合:13 adapter + 7 interceptor + 5 query interceptor + bootstrap + admin + CLI
|
||
|
||
完整拆分計畫見 `~/.claude/plans/wp-data-optimizer-2meet-data-optimizer-zesty-liskov.md`。
|
||
|
||
---
|
||
|
||
## 邊界
|
||
|
||
- ✅ 本 AddOn 觸碰:hivepress 相關 schema 註冊(postmeta zone fields / custom tables / entity groups)+ 可選 admin / CLI
|
||
- ❌ 本 AddOn **不**觸碰:2meet-data-optimizer 核心、其他 AddOn、目標外掛 runtime 邏輯
|
||
- ❌ 本 AddOn **不**繞過:Hook Bus / TMDO_API(必須走公開合約)
|
||
|
||
---
|
||
|
||
## 命名前綴
|
||
|
||
- 類別:`TMDO_Hivepress_*`
|
||
- 函式:`tmdo_hivepress_*`
|
||
- 常數:`TMDO_HIVEPRESS_VERSION` / `TMDO_HIVEPRESS_PATH` / `TMDO_HIVEPRESS_URL` / `TMDO_HIVEPRESS_FILE`
|
||
- Text-domain:`tmdo-hivepress`
|
||
|
||
---
|
||
|
||
## 公開合約消費(從核心)
|
||
|
||
```php
|
||
// 安全消費 API(必加 class_exists guard)
|
||
if ( class_exists( 'TMDO_API' ) ) {
|
||
TMDO_API::set_entity( 'user', $id, 'key', $value );
|
||
}
|
||
|
||
// Schema 註冊
|
||
add_action( 'tmdo_register_entity_fields', function ( $registry_class ) {
|
||
$registry_class::register_group( '...', '...', [ ... ] );
|
||
} );
|
||
|
||
add_action( 'tmdo_register_custom_tables', function ( $registry ) {
|
||
$registry->register( 'hivepress-addon', [ ... ] );
|
||
} );
|
||
```
|
||
|
||
---
|
||
|
||
## Phase 進度
|
||
|
||
```
|
||
Phase 0 ✅ 骨架建立 (2026-05-15)
|
||
Phase 3 ⬜ Implementation v0.1.0
|
||
```
|