🔧 技術仕様(アーキテクチャ・依存関係)
ACS Business Calendar — 技術仕様書
プラグインバージョン: 2.6.3 最終更新: 2026-03 保存場所:
C:\Users\user\OneDrive\ドキュメント\プラグイン\acs-business-calendar-v2.6.3.zip
定数
| 定数名 | 値 |
|---|---|
ACS_BC_VERSION |
2.6.3 |
ACS_BC_FILE |
__FILE__ |
ACS_BC_PATH |
plugin_dir_path(__FILE__) |
ACS_BC_URL |
plugin_dir_url(__FILE__) |
ACS_BC_BASENAME |
plugin_basename(__FILE__) |
ACS_BC_PRODUCT_SLUG |
acs-business-calendar |
ACS_BC_LICENSE_SERVER |
https://locany.net |
データベース設計
クラス仕様
全クラスはシングルトンパターンで実装(public static function get_instance())。
デザインシステム
| 要素 | 値 |
|---|---|
| メインブルー | #2271b1(WordPress標準) |
| 今日ハイライト | #e7f3ff |
| イベントあり背景 | #fffbf0 |
| 空きあり(◎) | #00a32a |
| 残りわずか(△) | #f0b849 |
| 満席(×) | #d63638 |
| モバイルブレークポイント | 768px |
メール仕様
📁 ファイル構成
acs-business-calendar/
├── acs-business-calendar.php # メインプラグインファイル・定数定義
├── readme.txt # WordPress.org用README
├── ACS_BUSINESS_CALENDAR_SPEC.md # 仕様書(開発者向け)
├── includes/
│ ├── class-database.php # DBテーブル操作・CRUD
│ ├── class-post-type.php # カスタム投稿タイプ・メタボックス
│ ├── class-calendar.php # カレンダー表示・ショートコード
│ ├── class-event-handler.php # イベントAjaxハンドラ・重複チェック
│ ├── class-booking.php # 予約処理・メール送信
│ ├── class-admin.php # 予約管理画面・CSV出力
│ ├── class-license.php # ライセンス認証(Pro版)
│ ├── class-reminder.php # 手動メール送信(Pro版)
│ ├── class-holidays.php # 日本祝日データ
│ ├── class-schema.php # DBスキーマ管理
│ └── class-analytics.php # 分析機能(Pro版)
├── assets/
│ ├── css/
│ │ ├── frontend.css # フロントエンドスタイル
│ │ └── admin.css # 管理画面スタイル
│ └── js/
│ ├── calendar.js # カレンダーUI(フロントエンド)
│ ├── booking.js # 予約フォーム(フロントエンド)
│ └── admin.js # 管理画面UI・イベントCRUD
└── templates/ # 表示テンプレート
