🔧 技術仕様(アーキテクチャ・依存関係)
ACS Internal Links — 技術仕様書
プラグインバージョン: 1.0.0 最終更新: 2026-03 保存場所:
C:\Users\user\OneDrive\ドキュメント\プラグイン\acs-internal-links\
定数
| 定数名 | 値 |
|---|---|
ACSIL_VERSION |
1.0.0 |
ACSIL_FILE |
__FILE__ |
ACSIL_DIR |
plugin_dir_path(__FILE__) |
ACSIL_URL |
plugin_dir_url(__FILE__) |
ACSIL_SLUG |
acs-internal-links |
クラス仕様
📁 ファイル構成
acs-internal-links/
├── acs-internal-links.php # エントリーポイント・定数定義・クラスロード
├── includes/
│ ├── class-acsil-core.php # シングルトン・フック登録・設定管理
│ ├── class-acsil-database.php # カスタムテーブル CRUD・集計クエリ
│ ├── class-acsil-scanner.php # リンク抽出エンジン・バッチスキャン
│ ├── class-acsil-rest-api.php # REST API エンドポイント
│ ├── class-acsil-admin-page.php # 管理画面メニュー・ページ描画
│ ├── class-acsil-meta-box.php # 投稿編集画面メタボックス
│ ├── class-acsil-dashboard.php # ダッシュボードウィジェット
│ └── class-acsil-post-list.php # 投稿一覧カラム
├── assets/
│ ├── css/admin.css # 管理画面スタイル
│ ├── js/admin.js # バッチスキャン・設定 UI
│ ├── js/link-map.js # D3.js リンクマップ描画
│ └── js/d3.v7.min.js # D3.js v7(ローカルバンドル)
├── languages/
│ └── acs-internal-links.pot # 翻訳テンプレート
├── uninstall.php # アンインストール処理
└── readme.txt # WordPress.org 用 README
