数ヶ月前、私は自分のサイトのひとつで自動化ツールを構築していました。コンテンツを更新した後に「近日公開」モードを解除するスクリプトが欲しかったのです。これは、管理しているすべてのサイトで繰り返すような作業です。ごく単純なもので、たった一つのアクションだけです。
「こうなると思っていた:APIをさっと呼び出せば完了。ところが実際はこうだった:標準的なエンドポイントが存在しなかった。そのため、ダッシュボードを開いて手動でクリックして進めるしかなかった。」
私たちが解消しようと取り組んできたのが、まさにその摩擦なのです。
本日、SeedProdがWordPress Abilities APIとの連携を開始したことを発表します。これはWordPress 6.9で導入された新しい標準仕様であり、プラグインが名前付きアクションを登録し、それらを任意のREST APIクライアントに公開できるようにするものです。
v6.20.0では、SeedProdはこれらのアクションのうち8つを登録しているため、互換性のあるツールであれば、ダッシュボードを介さずにSeedProdの機能を検知し、直接トリガーすることができます。

ダッシュボードに触れずにSeedProdを操作する
この最初のリリースでは8つの機能が提供されており、これらはすべてのSeedProdプランで利用可能です。唯一の例外は、テーマビルダーのオン/オフ切り替えなど、Pro機能に紐づく機能です。お持ちのライセンスにその機能が含まれていない場合、その機能は利用できません:
- get-status– SeedProdの現在の状態(近日公開モード、メンテナンスモード、テーマビルダーの状態、およびライセンス情報)を返します。
- toggle-coming-soon– 「近日公開」モードのオン/オフを切り替えます。
- toggle-maintenance– メンテナンスモードのオン/オフを切り替えます。
- list-pages– SeedProdの全ページとそのIDを返します。
- save-page– SeedProd ページを作成または更新します。
- toggle-theme– SeedProdテーマビルダーのオン/オフを切り替えます。
- import-theme– ZIPファイルのURLからSeedProdテーマをインポートします。
- activate-license– Proライセンスキーを有効にします。
これが最初のセットです。皆様がどのように活用されているか、またどのような作業の自動化が最も役立つかを確認しながら、順次追加していく予定です。
これによりワークフローがどのように変わるか
たとえば、新しいクライアントサイトを公開する際、引き渡し前にテーマのインポート、ライセンスの有効化、「近日公開」モードの切り替えを行う必要があるとします。以前は、ダッシュボード上でこれら3つの操作を別々の画面で行う必要がありました。
これでAPI呼び出しが3回、あるいは、WordPressサイトをClaudeやChatGPTなどのAIツールに接続する無料プラグイン「WPVibe」とのやり取りが1回となります。
あるいは、20ものサイトを管理していて、WordPressの大規模なアップデート前に手早くステータスを確認したい場合もあるでしょう。サイトごとに1回「get-status」を実行するだけで、どのサイトで「Coming Soon」モードが有効になっているか、どのテーマが使用されているか、ライセンスが有効期限内かどうかを確認できます。

このパターンは、あらゆる反復作業に当てはまります。デプロイ前のメンテナンスモード、マイグレーション前のページチェック、新規サイトのバッチ処理におけるテーマのインポートなどです。一度以上行う作業であれば、スクリプト化したり、AIに任せたりすることができます。
Abilities API の始め方
Abilities APIはWordPress 6.9の機能であるため、サイト上にエンドポイントが表示されるには、バージョン6.9以降にアップデートする必要があります。バージョンは「ダッシュボード」>「更新」から確認できます。
手順 1: SeedProd を v6.20.0 に更新する
WordPressダッシュボードの「プラグイン」に移動し、SeedProdを更新してください。Abilities APIは自動的に登録されるため、別途設定を行う必要はありません。
ステップ2:利用可能なものを確認する
接続されたツールであれば、どのプラグインアクションがサイトに登録されているかをWordPressに問い合わせることができます。SeedProdの機能はそのリストに自動的に表示されるため、追加の設定は一切必要ありません。

ステップ3:アクションを実行する
ツールにどの機能を起動するかを指示してください。「Coming Soon」モードの切り替え、サイトのステータス確認、テーマのインポートなどを依頼すれば、ツールが適切なエンドポイントにリクエストを送信します。API呼び出しを自分で処理する必要はありません。

ステップ4:AIツールを接続する
WPVibeをご利用の場合、接続されたサイト上でSeedProdの機能を自動的に検知します。チャットを開始し、アクションを実行するよう依頼してください。
SeedProdがお客様のツールと連携できる理由
Abilities APIが登場する前は、プラグインの機能(もしあれば)をREST経由で呼び出すには、そのプラグイン独自のエンドポイントを知っておく必要がありました。標準のWordPress REST APIの範囲外のこととなると、WP-CLIを使うか、ダッシュボードで手動で操作するか、あるいはそのプラグイン専用に構築されたカスタム統合機能を利用するしかありませんでした。
WordPress 6.9では、この問題を解決するために「Abilities API」が導入されました。これにより、プラグインは名前付きアクションを登録するための標準的な方法が提供され、互換性のあるクライアントであれば誰でもそのアクションを検出して実行できるようになります。SeedProdはこのAPIに対応しているため、AIツールや自動化スクリプトは、それぞれ個別に連携設定を行う必要なく、導入直後からそのまま利用可能です。
v6.20.0にアップデートして、ぜひお試しください。すでにWPVibeをご利用の場合は、SeedProdサイトに接続し、アクションを実行させてみてください。最初に何を自動化するのか、ぜひ教えてください。
SeedProdコミュニティの一員となっていただき、ありがとうございます。
ジョンとSeedProdチーム
追伸:まだSeedProd Proをご利用でない方は、今すぐSeedProd Proを始め、すべての機能を活用しましょう。