外部AI向けガイドに戻る
LiteWord テーマ情報
{
"name": "wdl/lw-pr-post-list-4",
"title": "投稿一覧 4(カードグリッド)",
"category": "lw-post",
"description": "サムネイル付きカードをグリッド状に並べる投稿一覧。日付・カテゴリ・タイトルのみのシンプルな構成で、お知らせ・新着情報セクションに最適。カラム数(2〜4)が選べ、背景画像と背景色(透明度つき)を付けると画面幅いっぱいの帯になる。",
"aiHint": {
"description": "投稿一覧カードグリッド。サムネイル+日付+カテゴリ+タイトル。お知らせ・新着情報に",
"excludeFromAutoSelect": false,
"contentAttributes": [
"numberOfPosts",
"categoryId"
],
"imageAttributes": [
"bgImage"
],
"notes": "📌 **中身はJSでREST(`/wp-json/wp/v2/posts`)から取って組み立てる。**`save()` がフロント用のスクリプトをそのまま埋め込むので、別ファイルの読み込みには依存しない。🚨 **投稿が1件も無いサイトでは何も出ない。** 記事を用意できないページには置かない。🚨 **`categoryId` に存在しないカテゴリIDを入れると REST が 400 を返し、「投稿を読み込めませんでした」と出る。** 分からないときは空にする。🚨 **JSが動かない場所(セクション見本の静止HTMLなど)では中身が出ない。**見本用のスクリーンショットを撮る用途には向かない。🚨 カテゴリのバッジは `color:#fff` が CSS 固定で、背景 `catBgColor` の既定が `var(--color-main)`。明るいサイト色だとカテゴリ名が読めないので `color-mix(in srgb, var(--color-main) 50%, #000)` にする。件数 `numberOfPosts` は列数 `columns`(既定3)の倍数にすると格子がそろう。"
},
"attributes": {
"bgImage": {
"type": "string",
"default": "",
"aiHint": {
"role": "image",
"note": "背景画像URL。無くてもよい"
}
}
}
}