WordPress
WordPressとNuxtの連携
コンテナ間のREST API通信と、ブラウザ向け公開URLの使い分けを理解します。
2つのAPI URL
| 設定 | 既定値 | 用途 |
|---|---|---|
NUXT_WP_API_BASE | http://wordpress/wp-json | NuxtコンテナからWordPressへ接続 |
NUXT_PUBLIC_WP_API_BASE | http://localhost:8080/wp-json | ブラウザから確認 |
NuxtのサーバーAPIがWordPress REST APIを呼び出すため、ブラウザ側へ内部ホスト名や複雑な取得処理を露出させません。
スターターのAPI
GET /api/posts— 投稿一覧を取得GET /api/posts/:slug— slugで投稿詳細を取得
WordPressから受け取ったHTMLは sanitize-html で許可した要素・属性だけに整理してから表示します。