Web Development Qiita には画像アップロードの API が無かった|予約投稿プラグインで詰まって、URL 埋め込みに切り替えた話 WordPress から Qiita へ予約投稿するプラグインを自作中、画像を Qiita へ送ろうとして API が見つからず詰まりました。公開 API に画像アップロードの口はありません。WordPress メディアや Cloudflare R2 の URL を本文へ埋め込む方式へ切り替えた検証メモです。 2026.06.19 Web Development
WordPress プラグインが 24 時間反映されない?WordPress.org の配信保留が全プラグインに広がっていました SVN にコミットしたプラグインが 24 時間配信されない原因は、2026 年 6 月 5 日に WordPress.org が全プラグインへ広げた配信保留です。仕様変更の経緯と、急ぐときに zip を手動アップロードして上書きする手順をまとめました。 2026.06.11 WordPress
AI ユーザーの API キーをどこに預かるか問題|WordPress プラグインで AES-256-GCM を使った話 自作 WordPress プラグインで、ユーザーの API キーを平文で持たず AES-256-GCM で暗号化保存した実装記録です。鍵は wp-config の salts から派生させて DB の外に置き、AAD でサイトに束縛。IV と認証タグのレイアウト、復号の段階フォールバック、salts 変更時の再入力動線まで、実コードで残します。 2026.06.11 AI
AI AI チャットボットを4社対応にした話|OpenAI・Claude・Gemini・OpenRouter の差を1枚の層で吸収した設計 自作 WordPress プラグインの AI チャットボットを OpenAI・Claude・Gemini・OpenRouter の4社対応にした設計記録です。認証・system の置き場所・レスポンス形・エラーを1枚の層に畳み、GPT-5 が temperature を弾く 400 を予防スキップと自動リトライで吸収した実装まで残します。 2026.06.10 AI
WordPress WP AI Clientへ移行したら、エラーも出さずに会話の履歴が消えた WordPress 7.0のWP AI Clientへプラグインを移行した実装記録です。with_history()に生配列を渡すと例外も出さず会話履歴だけが消える挙動、キーを持たないプロバイダが踏み抜いた前提、temperatureの400対応を、RC3と安定版で確認したコード付きで書いています。 2026.05.28 WordPress
WordPress 翻訳がWaitingのまま動かない|自作プラグインのPTEを9日かけて取得した話 自作プラグインの日本語翻訳を自分で承認できるよう、WordPress.orgでPTEを申請した実体験。投稿フォームからの申請手順、一度で通らなかったスタイルガイドの指摘、9日で承認されるまでの流れを、画面付きで具体的に解説します。 2026.05.22 WordPress
WordPress WordPress 7.0「Armstrong」リリースまとめ|AI連携・DataViews・新ブロック、RTCは7.1へ延期(プラグイン開発者視点) 2026年5月20日リリースの WordPress 7.0「Armstrong」を、プラグイン開発者の視点で整理。AI連携基盤、DataViews、新ブロック、コマンドパレット、PHP 7.4必須、block.json apiVersion 3、そして7.1へ延期されたRTCまで、公式情報で確認した最新版です。 2026.02.28 WordPress
WordPress WordPress.org の SVN で初めてプラグインを公開した話|Git しか知らなかった個人開発者の記録 Git しか使ってこなかった個人開発者が、WordPress.org の SVN で初めてプラグインを公開した実体験です。assets はリポジトリ直下、commit は即配布、Stable tag と tags/ の一致。詰まった3点と、commit 前に見る svn status と svn diff、画像のサイズまでまとめました。 2026.01.02 WordPress
WordPress WordPress.org に初めて出したプラグインが2回差し戻された話|審査で実際に指摘された8項目と直し方 WordPress.org に初めて自作プラグインを提出したら、自動レビューと手動レビューの2段階で差し戻されました。プラグイン名、プレフィックス、exec() など計8項目を、約15時間・3バージョンで直して承認に至った実体験です。提出前に潰せる項目もまとめました。 2026.01.01 WordPress