シードプロッド最新ニュース

ビジネスの成長に役立つWordPressのチュートリアル、ヒント、リソース

SeedProdは、WordPress Abilities APIを利用してプログラムで制御できるようになりました

SeedProdは、WordPress Abilities APIを利用してプログラムで制御できるようになりました 

執筆者 著者アバター ジョン・ターナー
著者アバター ジョン・ターナー
ジョン・ターナーはSeedProdの創設者。起業家、ウェブ開発者、マーケター、シスアド、DBA、サポート技術者であり、料理もできる。
    
レビュー レビュアーアバター ステイシー・コリン
レビュアーアバター ステイシー・コリン
ステイシー・コリンは、WordPress、SEO、デジタルマーケティングに関する執筆経験が15年以上ある、認定コンテンツマーケティングおよび検索スペシャリストです。彼女はSeedProdとRafflePressのコンテンツ管理を担当しており、自身が積極的に活用し、実際にテストしているツールや戦略について執筆しています。

数ヶ月前、私は自分のサイトのひとつで自動化ツールを構築していました。コンテンツを更新した後に「近日公開」モードを解除するスクリプトが欲しかったのです。これは、管理しているすべてのサイトで繰り返すような作業です。ごく単純なもので、たった一つのアクションだけです。

「こうなると思っていた:APIをさっと呼び出せば完了。ところが実際はこうだった:標準的なエンドポイントが存在しなかった。そのため、ダッシュボードを開いて手動でクリックして進めるしかなかった。」

私たちが解消しようと取り組んできたのが、まさにその摩擦なのです。

本日、SeedProdがWordPress Abilities APIとの連携を開始したことを発表します。これはWordPress 6.9で導入された新しい標準仕様であり、プラグインが名前付きアクションを登録し、それらを任意のREST APIクライアントに公開できるようにするものです。

v6.20.0では、SeedProdはこれらのアクションのうち8つを登録しているため、互換性のあるツールであれば、ダッシュボードを介さずにSeedProdの機能を検知し、直接トリガーすることができます。

SeedProdがWordPress Abilities APIを通じて機能を登録する仕組みを示す図。このAPIは、Claude、WPVibe、および任意のRESTクライアントと連携します。

ダッシュボードに触れずに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」モードが有効になっているか、どのテーマが使用されているか、ライセンスが有効期限内かどうかを確認できます。

Claudeがget-status機能を実行した後のSeedProdの現在のステータスを表示しています。これには、近日公開モード、メンテナンスモード、テーマビルダー、およびライセンスステータスが含まれます。

このパターンは、あらゆる反復作業に当てはまります。デプロイ前のメンテナンスモード、マイグレーション前のページチェック、新規サイトのバッチ処理におけるテーマのインポートなどです。一度以上行う作業であれば、スクリプト化したり、AIに任せたりすることができます。

Abilities API の始め方

Abilities APIはWordPress 6.9の機能であるため、サイト上にエンドポイントが表示されるには、バージョン6.9以降にアップデートする必要があります。バージョンは「ダッシュボード」>「更新」から確認できます。

手順 1: SeedProd を v6.20.0 に更新する

WordPressダッシュボードの「プラグイン」に移動し、SeedProdを更新してください。Abilities APIは自動的に登録されるため、別途設定を行う必要はありません。

ステップ2:利用可能なものを確認する

接続されたツールであれば、どのプラグインアクションがサイトに登録されているかをWordPressに問い合わせることができます。SeedProdの機能はそのリストに自動的に表示されるため、追加の設定は一切必要ありません。

WordPressサイトを接続した後、Claudeに表示される8つのSeedProd機能(get-status、toggle-coming-soon、toggle-maintenanceなど)

ステップ3:アクションを実行する

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

Claudeは、SeedProdの「近日公開」機能の切り替えが正常に実行されたことを確認し、接続されたWordPressサイトの「近日公開」モードをオフにしました

ステップ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を始め、すべての機能を活用しましょう

著者アバター
ジョン・ターナー
ジョン・ターナーは シードプロ.彼は起業家であり、ウェブ開発者であり、マーケターであり、シスアドであり、DBAであり、サポート技術者であり、料理もできる。

情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。私たちは、読者に付加価値をもたらすと信じる製品のみを推薦します。