説明
AI を活用した機能を WordPress 管理画面や編集画面に直接組み込むプラグイン。
WordPress ブロックエディターが必要です。Classic Editor プラグインや、その他の非ブロックエディターの編集体験には対応していません。
できること
このプラグインは、AI Building Blocks for WordPress の取り組みに基づいて構築されており、AI Client ライブラリと Abilities API を組み合わせて一貫した体験を提供します。コンテンツ作成者にとって実用的なツールであると同時に、開発者向けのリファレンス (実装例) としても機能します。
現在の機能
- アビリティエクスプローラ – 専用の管理画面から、登録済みの AI アビリティの一覧表示や操作が行えます。
- AI リクエストログ – 動作確認やデバッグのために AI リクエストを記録します。
- 代替テキストの生成 – アクセシビリティ向上のため、画像を説明する代替テキストを生成します。
- コメントのモデレーション – 有害性の検出と感情分析に基づいてコメントを自動的にモデレートし、各コメントに価値スコアを付けます。
- コネクタの承認 – このサイトで設定された AI コネクタをプラグインやテーマが使用する前に、管理者による明示的な承認を必要とします。
- コンテンツの分類 – コンテンツ整理に役立つ関連タグやカテゴリーを提案します。
- コンテンツの長さ調整 – 選択したブロックコンテンツを短縮、拡張、または言い換えます。
- コンテンツの要約 – 長文コンテンツを、読みやすい概要にまとめます。
- コンテンツの翻訳 – 投稿エディターから、段落ブロックと見出しブロック (任意で投稿タイトルも) を選択した言語に翻訳します。
- カスタムアビリティ – プラグインの汎用 WordPress アビリティを、単一のオプトイン切り替えでまとめて有効化します。
- ダッシュボードウィジェット – AI ステータスと AI 機能のウィジェット、および新しいウィジェットを登録するためのフレームワーク。
- 修正案ノート – コンテンツをブロックごとにレビューし、アクセシビリティ、読みやすさ、文法、SEO に関する提案をノートとして追加します。
- 修正案の適用 – 修正案ノートをコンテンツに自動適用します。
- 抜粋の生成 – 投稿の簡潔な要約を自動的に生成します。
- 実験フレームワーク – 使用したい AI 機能のみを有効化できる、選択式の仕組み。
- ガイドライン – アビリティがサイト全体の編集基準に準拠できるようにします。
- 画像の生成と編集 – エディター内の投稿コンテンツから、またはメディアライブラリから画像を作成・編集できます。
- キー暗号化 – 同梱の libsodium 暗号化を使用して、保存中の AI プロバイダー API キーを暗号化します。読み取り時に透過的に復号化し、書き込み時に再暗号化します。実験機能を無効化するか、プラグインを無効化すると、平文のキーに戻ります。
- メタディスクリプションの生成 – メタディスクリプション候補を生成し、さまざまな SEO プラグインと連携します。
- 複数プロバイダー対応 – OpenAI、Google、Anthropic などのプロバイダー向け AI コネクタプラグインと連携します。
- スラッグの生成 – パーマリンクのポップオーバーまたは公開前パネルから、SEO に配慮した投稿のパーマリンクのスラッグを提案します。編集して、使いたいものを適用できます。
- 返信の提案 – コメント画面とアクティビティウィジェットに「返信を提案」アクションを追加し、モデレーターがコメントへの返信の提案をすばやく生成できるようにします。
- タイトルの生成 – ワンクリックで投稿のタイトル候補を生成します。タイトルのアイデア出しや、コンテンツに最適なトーン (語調) を見つけるのに最適です。
- 入力補完 – 入力中に文脈に応じた候補を表示するオートコンプリート機能。
プロバイダー設定:
AI プラグイン自体には、プロバイダーの認証情報や実装は含まれていません。AI を活用した機能を使用するには、少なくとも1つの AI コネクタプラグインをインストールして有効化し、設定 -> コネクタ で認証情報を設定してください。コネクタがインストールされ、認証済みで、必要な操作に対応するまで、機能は利用できないように表示される場合があります。
プロバイダーコネクタプラグインには、Anthropic、Google、OpenAI、その他のコネクタなどがあります。
近日公開予定
WordPress ワークフローを向上させる新機能開発に積極的に取り組んでいます。
- AI プレイグラウンド – さまざまな AI モデルやプロバイダーを試せます。
- コンテンツアシスタント – Gutenberg での AI による執筆と編集。
- サイトエージェント – 自然言語による WordPress 管理。
- ワークフローの自動化 – AI によるタスク自動化。
これは実験的なプラグインです。コミュニティからのフィードバックを反映し、機能を変更することがあります。
ロードマップ
WordPress AI の GitHub Project Board で、フィルター表示されたアクティブなプラグインロードマップを確認できます。
開発者向け
この AI プラグインは、学習、拡張、発展的な使用を想定して設計されています。プラグイン開発者、Web 制作会社、ホスティングサービス業者は以下の機能もご活用ください。
プラグインの拡張
- カスタム実験の作成 –
Abstract_Featureベースクラスを使用して、独自の AI 機能を作成できます。 - プロバイダーの事前設定 – ホスティングサービスの事業者や制作会社は AI コネクタプラグインを設定できるため、ユーザーが独自の API キーを用意する必要はありません。
- アビリティエクスプローラ – 登録済みの AI アビリティをテストしたり探索したりできます (実験機能が有効化されている場合に利用可能)。
- カスタムアビリティの登録 – Abilities API を活用して、新しい AI アビリティを追加します。
- デフォルト動作の上書き – フィルターを使用して、プロンプト、レスポンス、UI 要素をカスタマイズできます。
- 包括的なフック – コードベース全体にわたりフィルターとアクションが利用でき、カスタマイズが可能。
近日公開予定の開発者向けツール
- AI プレイグラウンド – さまざまな AI モデルやプロンプトを試してみましょう。
- MCP (Model Context Protocol) – Model Context Protocol の機能を WordPress ワークフローに組み込み、テストします。
- プロバイダー拡張 – 追加または代替の AI プロバイダーを試せます。
はじめ方
- 貢献ガイドを読み、ローカル開発環境を設定しましょう。
- WordPress Slack #core-ai チャンネルでのディスカッションにご参加ください。
- 実験機能がどのように作られているか、GitHub リポジトリをご覧ください。
- プラグイン改善のディスカッションにご参加ください。
みなさまのご参加をお待ちしています ! 新しい実験機能の開発、既存機能の改善、ドキュメント作成など、どんな形での貢献も大歓迎です。ぜひ GitHub リポジトリ をチェックして、プロジェクトにご参加ください。
スクリーンショット

























インストール
- プラグインファイルを
/wp-content/plugins/aiディレクトリにアップロードするか、WordPress プラグイン画面から直接インストールします。 - WordPress の「プラグイン」画面からプラグインを有効化します。
- 少なくとも1つの AI コネクタプラグインをインストールして有効化し、
設定 -> コネクタに移動して認証情報を設定してください。 「設定」>「AI」に移動し、使用したい機能や実験的機能を有効化してください。- AI 機能を試してみましょう。タイトルの生成の実験では、投稿を編集し、タイトルフィールド内をクリックします。フィールドの上に
生成 / 再生成ボタンが表示されます。そのボタンをクリックし、リクエストが完了すると、タイトル候補がモーダルに表示されます。好みのタイトルを選び、選択ボタンをクリックしてタイトルフィールドに挿入します。
FAQ
-
このプラグインは何ですか ?
-
このプラグインは、AI を活用したコンテンツ作成や編集のツールを WordPress に直接組み込みます。独自の AI 機能を構築したい開発者向けのリファレンス (実装例) としてもご活用ください。
-
本番サイトで使用しても安全ですか ?
-
これは実験的なプラグインです。まずはステージング環境でのテストをおすすめします。コミュニティからのフィードバックを反映し、機能を変更することがあります。すべての AI 機能はオプトイン方式で、手動で使用を選択する必要があります。承認なしに自動的に動作することはありません。
-
どの AI プロバイダーに対応していますか ?
-
このプラグインは、Anthropic (Claude)、Google (Gemini)、OpenAI、その他のコネクタなどのプロバイダーコネクタプラグインと連携できます。該当するコネクタプラグインをインストールして有効化し、
設定 -> コネクタで設定してください。 -
機能を使用するには API キーが必要ですか ?
-
はい。現在は、OpenAI、Google AI、Anthropic など、設定済みの AI コネクタプラグイン用に独自の API キーを指定する必要があります。
-
利用料金は ?
-
プラグイン自体は無料ですが、選択した AI プロバイダーの API 使用料が必要です。費用はプロバイダーや使用量によって異なります。多くのプロバイダーは、使い始めるための無料トライアルクレジットを提供しています。Ollama のような、ローカル、オープンソース、無料のプロバイダーも利用できます。
-
コーディングの知識がなくても使えますか ?
-
もちろんです ! このプラグインはコンテンツ作成者やサイト管理者向けに設計されています。AI コネクタを設定すれば、投稿エディターから直接 AI 機能を使用できます。
-
このプラグインは Classic Editor に対応していますか ?
-
いいえ。
AI プラグインは現在、ブロックエディター (Gutenberg) のみをサポートしています。このプラグインは、最新のエディター API、ブロックベースのコンテンツワークフロー、WordPress コア (Gutenberg を含む) で開発中の進化する編集機能を中心に設計されています。
ブロックエディターは2018年の WordPress 5.0 以降、WordPress のデフォルトの編集体験であり、現在もアクティブなエディター開発の主な焦点です。ブロックエディターに開発リソースを集中することで、複数の編集体験向けに並行実装を維持する複雑さを避けつつ、新機能、実験、連携をより迅速に提供できます。
Classic Editor プラグインは依然として多くのサイトで使われていますが、Core AI チームはブロックエディターエコシステム内での革新と実験を優先することを選択しました。現時点では、公式の Classic Editor サポートを追加する予定はありません。
-
ヘルプや問題の報告はどこでできますか ?
-
WordPress Slack の #core-ai チャンネルで質問したり、GitHub リポジトリで問題を報告したりできます。
評価
貢献者と開発者
変更履歴
1.4.0 – 2026年10月5日
追加
- コメントのモデレーション時に、各コメントの内容の充実度と投稿との関連性に基づく価値スコア (0~1) を計算。コメント画面の新しい列に表示します (#681)。
- Markdown フィードの実験的機能を追加。
/feed/markdown/(すべてのフィードの文脈で利用可能) と、?output_format=markdownによる個別の投稿や固定ページの Markdown 版を生成します (#855)。 - コンテンツ翻訳が失敗した場合に、ユーザーが再試行できる機能を追加 (#941)。
- コメントの一括モデレーションで分析キューのサイズを制限 (#972)。
- 埋め込みベクトル用のストレージと CRUD レイヤーを追加。新しい
wpai_embeddingsテーブルでは各ベクトルとともにプロバイダーとモデルを記録できます (#976)。 - コンテンツ翻訳の実験的機能に、翻訳先のデフォルト言語を 9言語追加 (#986)。
- コンテンツ翻訳アビリティにガイドラインカテゴリーのサポートを追加 (#987)。
- ベクトルに対する類似度検索とランキングのクエリーを実行できる、新しい
Vector_MathクラスとVector_Rankerクラスを追加 (#993)。 - 入力予測の候補を取得するリクエストに読み込みインジケーターを追加 (#1029)。
- 代替テキストの生成を画像ブロックの装飾用設定と連携 (#1031)。
変更
- サポートする WordPress の最低バージョンを 7.0.3 に引き上げ (#1001)。
- Content Classification の通知に表示されるエラーメッセージで、一般的な用語ではなく具体的なタクソノミーラベルを表示 (#916)。
- 投稿タイトルが短すぎる場合に通知を表示し、タイトルの翻訳を無効化 (#967)。
- 埋め込みベクトル関連のコードを PHP AI Client の最新版に更新 (#975)。
generate_embeddingsヘルパー関数で特定の埋め込みモデルの指定が必須になりました。model(モデル ID またはModelInterfaceインスタンス) を渡し、モデル ID の場合はそれを提供するproviderも指定してください。この関数をすでに使用している場合は互換性に影響する変更です (#975)。- 設定の縦三点アイコンをツールアイコンに変更 (#1001)。
core/read-contentとcore/read-usersアビリティを、それぞれcore/content-queryとcore/users-queryに改名。旧名称は当面、非推奨の別名として引き続き使用できます (#1002)。- OpenAI の画像生成モデルのデフォルトを
gpt-image-2.5-flareに変更 (#1023)。 core/read-settingsアビリティをcore/settings-getに改名。旧名称は当面、非推奨の別名として引き続き使用できます (#1087)。
非推奨
ai/get-post-detailsアビリティを削除。代わりにcore/content-queryの単一投稿モードを使用してください (#1002)。
削除
修正
- コンテンツのサイズ変更モーダルで生成が完了したら、「承認」ボタンにフォーカスが移るよう変更 (#917)。
- コアが API キーを再検証する際のリクエストのデフォルトタイムアウトを 5秒から 30秒に延長。検証リクエストがタイムアウトするとコアが API キーを削除するため、この問題の緩和を試みます (#947)。
- 有効な SEO プラグインの検出結果を TTL 付きでキャッシュし、プラグインの有効化や無効化時には即座に無効化。メタディスクリプションのメタキーを調べるたびに有効なプラグインを再走査しないよう変更 (#973)。
- コンテンツ翻訳の読み込みアニメーションを改善し、既存の文字色と背景色を保持するよう変更 (#977)。
@wordpress/dataviewsが private-apis の許可リストから削除された後、Gutenberg 23.9 以降で設定ページを表示できない問題を修正 (#989)。- ガイドライン連携で、削除された
wp_guidelineではなくwp_knowledge投稿タイプから公開済みのガイドラインを読み込むよう変更し、最新版の Gutenberg に対応。旧投稿タイプとタクソノミーのデータは移行されないため、以前の Gutenberg でガイドラインを設定した場合は再登録が必要です (#988)。 - 同梱の
EmbeddingBuilderに、コアのプレフィックス付き PSREventDispatcherをインポート (#1005)。 - カーソルが末尾にある場合に、入力予測テキストの生成用スペースを確保 (#1008)。
- 設定ページのコンテナの
min-heightを更新し、表示領域の高さ全体に広がるよう変更 (#1013)。 @wordpress/dataviewsパッケージを最新版に更新し、折りたたみ可能なカードのフォーカススタイルを修正 (#1035)。- AI Request Logs でプロバイダーからの HTTP エラー応答 (4xx/5xx) を、ステータスコードとメッセージ付きの
errorとして記録するよう変更。従来のsuccessという記録を修正し、Gemini のテキスト生成リクエストがMetadataと誤表示される問題も修正 (#1040)。 - インラインコメントフォームがクイック編集モードの場合に「返信を提案」ボタンを非表示に変更 (#1049)。
- ブロックエディターで「テンプレートを表示」モードが有効な場合のみ Editorial Notes がテンプレートブロックを確認するよう変更 (#1053)。
- 「テンプレートを表示」が有効な場合に、生成した要約を投稿本文に挿入するよう変更 (#1055)。
- Content Classification の候補ピルのフォーカススタイルを、コアの Button コンポーネントに合わせて調整 (#1060)。
- コアのコネクタキー確認がプロバイダープラグインや Gutenberg に帰属され、Connector Approvals にブロックされる問題を修正 (#1070)。
- アビリティの入力プロパティに複数の型が指定されている場合に Abilities Explorer がクラッシュする問題を修正 (#1073)。
- コンテンツの正規化時に、エンティティでエンコードされたタグをエンコードしつつ、HTML エンティティとショートコード間のテキストを保持するよう修正 (#1077)。
- アビリティが有効な状態で一般設定を保存すると
options.phpの検証エラーが発生する問題を修正 (#1080)。 - Markdown フィード内の投稿タイトル、サイトのキャッチフレーズ、抜粋に HTML エンティティが残る問題を修正 (#1086)。
- フィードが存在しない状態でリライトルールが再構築された場合に Markdown フィードが 404 になる問題を修正 (#1110)。
セキュリティ
- コメントの一括モデレーションを許可する前に
moderate_comments権限を確認し、対象の各コメントについてedit_comment権限を確認するよう変更 (GHSA-pjw7-q94g-4q34)。 - Playground のプレビュー公開ワークフローを強化し、起点となったワークフロー実行からプルリクエストとコミットのメタデータを取得 (#978)。
- 管理画面での JSON データの解析を強化 (#991)。
1.3.0 – 2026-08-18
追加
- 新しい実験機能「コンテンツの翻訳」を追加。投稿エディターから段落ブロックと見出しブロック (任意で投稿タイトルも) を選択した言語に翻訳 (#747)。
- 新しい実験機能「スラッグの生成」を追加。スラッグとして設定できる、SEO に配慮したパーマリンクを提案 (#897、#932)。
- 新しい実験機能「カスタムアビリティ」を追加。プラグインのカスタム WordPress アビリティ (
ai/get-post-details、ai/get-post-terms、core/read-settings、core/read-users、core/read-content) を単一のオプトイン切り替えでまとめ、有効化すると Abilities API 経由ですべて一度に公開。これらのアビリティを利用している場合は、利用できるようにするために先にこの新しい実験機能を有効化する必要あり (#881)。 - 新しい開発者ツール: 機密情報を含まない AI 設定のインポート/エクスポート機能を追加 (#734)。
- プラグイン削除時にプラグインデータをクリーンアップ (#692)。
- AI 向けのサイトヘルス連携とステータステストを追加 (#734)。
- コンテンツの分類をより細かく制御できる新しいフィルター
wpai_content_classification_available_terms、wpai_content_classification_min_confidence、wpai_content_classification_candidate_pool_sizeを追加 (#633)。 - プロンプトテンプレートの拡張ポイントを追加し、プロンプトやプロンプトビルダーをフィルターしやすく変更 (#770)。
- PHP AI Client から埋め込みコードを取り込み、条件付きで読み込むことで、AI プラグイン利用者が埋め込み生成を活用できるように変更 (#892、#946)。
- MCP サーバーやアビリティ利用者が AI リクエストログにリクエストを記録できるよう、公開
WordPress\AI\log_ai_request()API を追加 (#914)。
変更
- すべてのメタキーのプレフィックスを
ai_からwpai_に変更。ai_generated、ai_generated_summary、ai_noteメタのプレフィックスも変わるため、これらを直接使用している場合はwpai_名への更新が必要 (#867)。 - 3つのデフォルトプロバイダーの推奨モデルをより新しいものに更新 (#913)。
- WordPress のテスト済みバージョンを 7.1 に更新 (#934)。
- コンテンツの分類実験が生成するカテゴリーとタグの提案の関連性を改善 (#633)。
- 修正案の適用で、調整済みコンテンツの確認時にビジュアルリビジョン画面へリンクし、ビジュアルリビジョンが利用できない場合はクラシックリビジョン画面を表示 (#861)。
- 設定の実験機能一覧を再配置。関連する実験機能をグループ化し、エディターの実験機能をアルファベット順に並べ替え (#871)。
- 分類の提案の生成、承認、却下時のキーボードフォーカス処理を改善 (#873)。
- アビリティエクスプローラのプロバイダー絞り込みドロップダウンにカスタムプロバイダーを含め、概要の統計ではアビリティを提供元別にカウントし、カスタムプロバイダーのアビリティがコア / プラグイン / テーマの分類に残るように変更 (#884)。
- タイトル生成時に、生成されたタイトルのテキストエリアへフォーカスを移動 (#901)。
core/read-usersアビリティが、表示名の A から Z 順でコレクションを返すように変更 (#948)。
非推奨
- 0.2.1 で導入された
AI_Serviceクラスとget_ai_service()ヘルパーは次のメジャーリリースで削除予定。プラグイン内ではどちらも使用されておらず、実験機能とアビリティはwp_ai_client_prompt()を直接呼び出し (#905)。 - フィルター
wpai_meta_description_result_temperatureは使用されなくなり、次のリリースで削除予定 (#913)。
削除
- いずれのリクエストでもカスタムの temperature 値を設定しないように変更 (#913)。
修正
- AI リクエストログの REST エンドポイントが
operationフィルターパラメーターを登録するように変更。REST スキーマに表示され、文字列以外の値では致命的エラーではなく 400 を返すように (#758)。 - 提案された返信の生成後、インラインの返信テキストエリアにフォーカスが当たらない問題を修正 (#877)。
- Yoast SEO 有効時に、固定ページやカスタム投稿タイプへ適用したメタディスクリプションの提案が保存時に失われる問題を修正 (#886)。
- リクエストログのプロバイダー/モデル詳細のアクセシビリティとキーボード操作性を改善 (#889)。
- 「返信の提案」のトーンドロップダウンのキーボード操作とフォーカス処理を改善 (#907)。
- インラインとモーダルの抜粋生成ボタンの生成状態を同期 (#908)。
- 暗号化実験の呼び出し元検出が、ホストプラグインではなく呼び出し元プラグインに正しく一致するように修正 (#909)。
- サイドバーとブロックツールバーの要約再生成ボタンの読み込み状態を同期 (#912)。
- コンテンツの長さ調整時にインライン HTML を保持 (#915)。
- 一括操作の完了後、一覧の並べ替えやページ送りで再実行されないように修正 (#928)。
- 編集可能なテキストを
value属性に保存するブロックへ修正案を適用 (#930)。
セキュリティ
- LLM からレンダリングするコンテンツと LLM に送信するコンテンツを適切にサニタイズ (#950)。
- 代替テキストと要約の一括生成の前に適切な nonce チェックを追加 (GHSA-hfp9-55vw-ccjc)。
- 代替テキストの生成アビリティにカスタム画像 URL を渡す際、URL が公開されていること、許可された画像タイプを指していること、ダウンロードする最終 URL が検証した最初の URL と一致することを確認するように変更 (GHSA-v2wx-9j88-4rqq)。
1.2.0 – 2026-07-14
追加
- 新しい実験機能「返信の提案」を追加。コメントモデレーターが管理画面からコメントへの返信をすばやく生成可能に (#724)。
- 機能や実験機能の追加設定オプションの表示/非表示を切り替える「高度な設定」オプションを開発者ツールに追加 (#842)。
- 投稿・固定ページの一覧テーブルに「AI 要約を生成」一括操作を追加し、複数の投稿の要約を一度に生成可能に (#650)。
- 読み取り専用のコンテンツアクセスを可能にする、安全な単一投稿モードとクエリーモード (include やオプトインフィールドを含む) を備えた新しい
core/read-contentアビリティを追加 (#739)。 - ID、メールアドレス、ログイン名、nicename による単一ユーザーの取得、または絞り込み・ページ分割されたユーザーコレクションの取得に対応した、新しい
core/read-usersアビリティを追加。機密フィールドはオプトイン制かつ権限による制御付き (#774)。 - コネクタの承認が有効で、承認済みの AI コネクタがまだない場合に、AI プラグインの使用を承認するよう管理者に促すインライン管理通知を追加 (#830)。
- デフォルトのリクエストタイムアウトを設定可能にする新しい
wp_ai_client_default_request_timeoutフィルターを追加し、画像生成のリクエストタイムアウトに使用 (#862)。
変更
- コンテンツの要約ブロックの検出時に、ネストされたブロック内も確認するように変更 (#810)。
- 既存のすべての設定オプションを、デフォルトでは非表示の新しい「高度な設定」セクションに移動 (#842)。
修正
- AI 設定の保存後のフォーカス復元を修正 (#812)。
- AI ホームの機能カード画像に説明的な代替テキストを追加し、スクリーンリーダーのアクセシビリティを向上 (#819)。
- 入力補完のアセットをフロントエンドで読み込まないように修正 (#820)。
- エスケープキーで入力補完候補を閉じたときに、新しい候補リクエストが発生しないように修正 (#840)。
- 入力補完のゴーストテキストの配置と、空ブロックのプレースホルダーに古い候補が重なる問題を修正 (#847)。
- タイトルの生成の使用時に、エディターの iframe の body が準備できていない場合に発生する
MutationObserverのクラッシュを修正 (#849)。 - キュレーション済みの設定で明示的な
show_in_abilities値を尊重し、WordPress コアがこのフラグを宣言した後はコアに委ねるように変更 (#852)。 core/read-settingsがスナップショットを取得する前に初期設定を登録 (#856)。
古い変更履歴の項目は CHANGELOG.md ファイルで確認できます。
