ACS Article Generator

🔧 技術仕様(アーキテクチャ・依存関係)

ACS Article Generator — 技術仕様書

プラグインバージョン: 1.1.0 最終更新: 2026-03 保存場所: C:\Users\user\OneDrive\ドキュメント\プラグイン\acs-article-generator\


定数

定数名
ACSAG_VERSION 1.1.0
ACSAG_PLUGIN_FILE __FILE__
ACSAG_PLUGIN_DIR plugin_dir_path(__FILE__)
ACSAG_PLUGIN_URL plugin_dir_url(__FILE__)
ACSAG_PRODUCT_SLUG acs-article-generator

クラス仕様

ライセンスゲート 仕様

ライセンス未認証
 └─ page-settings.php → ライセンス入力フォームのみ表示(🔒 ロック画面)
 └─ page-generate.php → 🔒 ロック画面 + 設定ページへのリンク
 └─ page-tonmana.php  → 🔒 ロック画面 + 設定ページへのリンク
 └─ 全 AJAX(設定・分析・生成系)→ エラー返却

ライセンス認証済み
 └─ 全ページ・全機能が解放される

記事本文 HTML 仕様

  • 見出し: h2h3 のみ(h1 は WP が title から自動生成)
  • 画像プレースホルダー: Gutenberg wp:image ブロック形式
  • 配置位置: ①最初の h2 直後 / ②記事中盤 / ③まとめ前
  • 内部リンク: 3〜6本、本文中に自然挿入
  • CTA: 記事末尾に関連記事誘導文

ライセンスキー仕様

項目 内容
プレフィックス ACSAR-
形式 ACSAR-XXXX-XXXX-XXXX-XXXX
認証サーバー locany.net ACS License Manager
発行日数 99999日(UI では「無期限」と表示)
日次再検証 WP Cron で毎日自動チェック
期限切れ時 ステータスを expired に更新 → 全機能ロック

📁 ファイル構成

acs-article-generator/
├── acs-article-generator.php          # エントリーポイント・定数定義・クラスロード
├── includes/
│   ├── class-license.php              # ライセンス認証・機能ゲート
│   ├── class-gemini.php               # Gemini API クライアント(generate / generate_with_files)
│   ├── class-tonmana.php              # トンマナ分析ロジック
│   ├── class-generator.php            # 記事案・記事執筆プロンプト
│   ├── class-poster.php               # WP 下書き投稿(wp_insert_post)
│   └── class-updater.php              # 自動アップデート
├── admin/
│   ├── css/style.css                  # 管理画面スタイル
│   ├── js/app.js                      # AJAX・UI 制御(FormData対応)
│   ├── js/inline-edit.js              # ブロックエディタ AI 編集サイドバー(v1.1 新規)
│   └── views/
│       ├── page-settings.php          # 設定ページ(ライセンス認証 + 設定)
│       ├── page-tonmana.php           # トンマナ管理ページ
│       ├── page-generate.php          # 記事生成メインページ
│       └── page-last-result.php       # 前回生成結果ページ
├── api-cost-guide.txt                 # Gemini API コスト説明書
└── readme.txt

プラグインの詳細を確認する

実際の機能や導入メリット、購入情報については以下のページをご覧ください。

ACS Article Generator の詳細ページを見る →