外部AI向けガイドに戻る
LiteWord テーマ情報
{
"_meta": {
"description": "LiteWord投稿編集画面のメタボックス「入力フォーム」および「その他の設定」のAI向けメタ情報。各設定項目の意味・用途・推奨値をAIが理解するためのファイル。WordPressの動作には一切影響しない。",
"version": "1.0",
"lastUpdated": "2026-03-21",
"sourceFiles": [
"functions/custom_post/post.php",
"functions/custom_post/common.php",
"functions/custom_post/function_input.php",
"functions/customizer/functions.php"
]
},
"metaBox": {
"id": "post_setting_page_setting",
"title": "入力フォーム",
"postType": "post",
"aiDescription": "投稿ページの編集画面に表示されるメタボックス。メインビジュアル(ファーストビュー)のパターン選択・画像設定・テキスト入力、目次・コメントの表示切替、カラー設定を行う。",
"sections": {
"mainVisual": {
"title": "メインビジュアルの設定",
"defaultOpen": true,
"aiDescription": "投稿ページ上部に表示されるメインビジュアル(ファーストビュー)の設定。3つのパターンから選択可能で、タイトル・サブタイトル・画像・説明文を入力する。",
"settings": {
"fv_select": {
"metaKey": "fv_select",
"inputType": "select",
"aiDescription": "メインビジュアルのデザインパターンを選択する。パターンによって表示レイアウトや利用可能な設定項目が変わる。",
"options": {
"fv_ptn_1": "パターン1 — 画像の上にタイトルを重ねないレイアウト。画像の比率を選択可能。",
"fv_ptn_2": "パターン2 — 画像の上にタイトルを重ねるレイアウト。フィルター色と透明度を設定可能。",
"fv_ptn_3": "パターン3 — 画像の上にタイトルを重ねるレイアウト(パターン2と異なるスタイル)。フィルター色と透明度を設定可能。"
},
"jsClass": "Lw_input_select_switch",
"userGuide": "パターン1は記事上部に画像を大きく表示したい場合に最適。パターン2・3はヒーロー画像の上にテキストを載せる視覚的なデザイン。"
},
"ttl_main": {
"metaKey": "ttl_main",
"inputType": "textarea",
"aiDescription": "メインビジュアルに表示されるメインタイトル。投稿のタイトル(post_title)とは別に、ビジュアル用のタイトルを設定できる。",
"userGuide": "改行可能。投稿タイトルよりもキャッチーで短い見出しを設定する。空の場合は投稿タイトルが使われることが多い。"
},
"ttl_sub": {
"metaKey": "ttl_sub",
"inputType": "textarea",
"aiDescription": "メインビジュアルに表示されるサブタイトル。メインタイトルの補足や英語表記などに使う。",
"userGuide": "改行可能。メインタイトルの上か下に小さく表示される。英語のキャッチフレーズや日付などを入れることが多い。"
},
"fv_image": {
"metaKey": "fv_image",
"inputType": "media",
"aiDescription": "メインビジュアルのイメージ画像(PC表示用)。全パターンで使用される。",
"visibleWhen": "fv_select = fv_ptn_1, fv_ptn_2, fv_ptn_3",
"userGuide": "推奨: 横1200px以上のJPEGまたはWebP。パターン1では画像の比率設定が使える。パターン2・3ではフルワイドで表示される。"
},
"fv_image_sp": {
"metaKey": "fv_image_sp",
"inputType": "media",
"aiDescription": "スマホ表示用のメインビジュアル画像。設定しない場合はPC用画像がそのまま使われる。",
"userGuide": "縦長のスマホ画面に最適化した画像を設定する。PC用画像をそのまま使うと横に潰れることがある。"
},
"fv_image_ratio": {
"metaKey": "fv_image_ratio",
"inputType": "select",
"aiDescription": "パターン1専用。メインビジュアル画像のアスペクト比(縦横比)を指定する。",
"visibleWhen": "fv_select = fv_ptn_1",
"options": {
"": "未選択",
"auto": "画像の元の比率をそのまま使用",
"16/6": "16:6 — 横長バナー(パノラマ風)",
"16/7": "16:7 — やや横長",
"16/8": "16:8 — 標準的な横長",
"16/9": "16:9 — ワイドスクリーン比率",
"4/3": "4:3 — 従来のモニター比率",
"3/2": "3:2 — 一眼レフの標準比率",
"1/1": "1:1 — 正方形"
},
"userGuide": "autoは画像の元サイズそのまま。16:9はスタンダード。16:6はヘッダー風の薄いバナーに適している。"
},
"fv_filter_color": {
"metaKey": "fv_filter_color",
"inputType": "color",
"aiDescription": "パターン2・3専用。メインビジュアル画像の上に重ねるフィルター(オーバーレイ)の色。テキストの可読性を高めるために使う。",
"visibleWhen": "fv_select = fv_ptn_2, fv_ptn_3",
"default": "#ADA993",
"userGuide": "暗い画像には白フィルター、明るい画像には黒フィルターが効果的。ブランドカラーのフィルターも雰囲気が出る。"
},
"fv_filter_opacity": {
"metaKey": "fv_filter_opacity",
"inputType": "range",
"aiDescription": "パターン2・3専用。フィルターの透明度。数値が大きいほどフィルター色が濃くなる。",
"visibleWhen": "fv_select = fv_ptn_2, fv_ptn_3",
"min": 0,
"max": 300,
"default": 20,
"userGuide": "20〜40がテキストが読みやすく画像も見える適切な範囲。0だとフィルターなし、100以上は画像がほぼ見えなくなる。"
},
"ttl_btm_p": {
"metaKey": "ttl_btm_p",
"inputType": "textarea",
"placeholder": "説明テキスト",
"aiDescription": "メインビジュアル内に表示される説明文。タイトルの下に補足テキストとして表示される。",
"userGuide": "記事の導入文やリード文として使う。長すぎるとメインビジュアルのバランスが崩れるため、2〜3行程度に収める。"
}
}
},
"otherSettings": {
"title": "その他の設定",
"defaultOpen": true,
"aiDescription": "目次やコメント欄の表示制御。カスタマイザーの全体設定を投稿単位で上書きする。",
"settings": {
"toc_page_switch": {
"metaKey": "toc_page_switch",
"inputType": "select",
"aiDescription": "この投稿の目次(Table of Contents)の表示/非表示。見出し(h2, h3等)から自動生成される目次。",
"options": {
"on": "表示する",
"off": "表示しない"
},
"userGuide": "長い記事には目次ONが推奨。短い記事や見出しが少ない記事ではOFFにする。"
},
"comment_page_switch": {
"metaKey": "comment_page_switch",
"inputType": "select",
"aiDescription": "この投稿のコメント欄の表示/非表示。",
"options": {
"on": "表示する",
"off": "表示しない"
},
"userGuide": "ブログ記事ではONにしてユーザーとのコミュニケーションを促進。お知らせ記事やニュースではOFFが一般的。"
}
}
},
"color": {
"title": "カラー設定",
"aiDescription": "この投稿ページ専用のカラー設定。カスタマイザーの全体カラー設定を上書きする。CSSカスタムプロパティとしてページに適用される。",
"settings": {
"color_main": {
"metaKey": "color_main",
"inputType": "color",
"aiDescription": "メインカラー。見出しやボタンの背景色などに使われる基調色。",
"default": "#ADA993",
"userGuide": "通常はカスタマイザーの設定に任せる。特定の投稿だけ別のテーマカラーにしたい場合に使う。"
},
"color_accent": {
"metaKey": "color_accent",
"inputType": "color",
"aiDescription": "アクセントカラー。CTAボタンや強調箇所に使われる。",
"default": "#ADA993"
},
"color_text": {
"metaKey": "color_text",
"inputType": "color",
"aiDescription": "本文テキストの色。",
"default": "#ADA993",
"userGuide": "背景色とのコントラスト比が4.5:1以上になるようにする(アクセシビリティ)。"
},
"color_return_btn": {
"metaKey": "color_return_btn",
"inputType": "color",
"aiDescription": "「トップに戻る」ボタンの色。",
"default": "#ADA993"
},
"color_1": {
"metaKey": "color_1",
"inputType": "color",
"aiDescription": "汎用カラー01。CSSカスタムプロパティ --color-1 として使える。",
"default": "#ADA993"
},
"color_2": {
"metaKey": "color_2",
"inputType": "color",
"aiDescription": "汎用カラー02。CSSカスタムプロパティ --color-2 として使える。",
"default": "#ADA993"
},
"color_3": {
"metaKey": "color_3",
"inputType": "color",
"aiDescription": "汎用カラー03。CSSカスタムプロパティ --color-3 として使える。",
"default": "#ADA993"
}
},
"note": "保存時に color_sub もメタキー配列に含まれるが、UIには表示されない(内部予約キー)。"
}
},
"saveMetaKeys": [
"ttl_main",
"ttl_sub",
"fv_select",
"fv_image",
"fv_image_sp",
"fv_image_ratio",
"fv_filter_color",
"fv_filter_opacity",
"ttl_btm_p",
"toc_page_switch",
"comment_page_switch",
"color_main",
"color_sub",
"color_accent",
"color_text",
"color_return_btn",
"color_1",
"color_2",
"color_3"
]
},
"commonMetaBox": {
"id": "common_setting_page_setting",
"title": "その他の設定",
"postType": [
"post",
"page"
],
"aiDescription": "固定ページ・投稿の両方に表示される共通メタボックス。SEO設定、構造化データ(JSON-LD)、カスタムコードの挿入ができる。",
"sections": {
"seo": {
"title": "SEO設定",
"aiDescription": "検索エンジン最適化のための設定。タイトル・ディスクリプション・noindex・canonical・OGP画像・リダイレクトを制御する。",
"condition": "lw_extensions_seo_functions_switch === 'on' かつ LW_EXPANSION_BASE === true の場合のみ表示。LiteWordの拡張SEO機能が有効な場合に利用可能。",
"settings": {
"seo_title": {
"metaKey": "seo_title",
"inputType": "text",
"placeholder": "検索結果に表示されるタイトル",
"aiDescription": "検索結果やブラウザタブに表示されるSEOタイトル。空の場合は投稿のタイトルがそのまま使われる。",
"userGuide": "30〜60文字が推奨。重要なキーワードを前方に配置する。"
},
"seo_description": {
"metaKey": "seo_description",
"inputType": "textarea",
"rows": 3,
"placeholder": "検索結果に表示される要約",
"aiDescription": "検索結果のスニペットに表示されるメタディスクリプション。",
"userGuide": "80〜160文字が推奨。ページの内容を簡潔に要約し、クリックを促す文言にする。"
},
"seo_noindex": {
"metaKey": "seo_noindex",
"inputType": "select",
"aiDescription": "検索エンジンのインデックス制御。noindexに設定すると検索結果に表示されなくなる。",
"options": {
"noindex": "noindex(検索エンジンにインデックスさせない)",
"follow": "follow(インデックスさせる)"
},
"userGuide": "テスト投稿や非公開にしたい記事はnoindexに設定する。noindexにするとJSON-LDも出力されない。"
},
"seo_canonical": {
"metaKey": "seo_canonical",
"inputType": "text",
"placeholder": "https://example.com/page",
"aiDescription": "canonical URL。重複コンテンツ対策として正規URLを指定する。",
"userGuide": "同じ内容の記事が複数URLで存在する場合に正規URLを指定する。通常は空でOK。"
},
"seo_og_image": {
"metaKey": "seo_og_image",
"inputType": "media",
"aiDescription": "OGP画像。SNSでシェアされた時に表示される画像。",
"userGuide": "推奨サイズ: 1200x630px。設定しない場合はアイキャッチ画像またはサイト全体のOGP設定が使われる。"
},
"seo_301_redirect_url": {
"metaKey": "seo_301_redirect_url",
"inputType": "text",
"placeholder": "https://example.com/page",
"aiDescription": "301リダイレクトの元URL。ここに指定したURLにアクセスすると、この投稿に301リダイレクトされる。",
"userGuide": "記事のURLを変更した場合に旧URLからのアクセスを転送する。クイック編集からも設定可能。"
}
},
"note": "投稿(post)ではpage_title_displayは表示されない(固定ページ専用)。"
},
"jsonLd": {
"title": "構造化データ(JSON-LD)",
"aiDescription": "Googleリッチリザルト向けの構造化データ設定。投稿では lw_json_dl_single() で Article スキーマ等が自動生成される。",
"premium": true,
"premiumNote": "全機能がLW_HAS_SUBSCRIPTION === true の場合のみ利用可能。無料版ではプレミアムプランへの案内メッセージが表示される。",
"settings": {
"jsonLdPreview": {
"aiDescription": "この投稿で自動生成されるJSON-LDのプレビュー表示(読み取り専用)。lw_json_dl_single()が生成するArticleスキーマ等を表示する。",
"readOnly": true,
"notes": [
"著者の表示名がログインIDと同じ場合はセキュリティ警告が表示される(ログインID漏洩防止)",
"noindex設定の場合: JSON-LDは出力されない旨の警告が表示される"
]
},
"lw_custom_json_ld": {
"metaKey": "lw_custom_json_ld",
"inputType": "textarea",
"rows": 8,
"placeholder": "例: {\"@context\": \"https://schema.org\", \"@type\": \"FAQPage\", ...}",
"aiDescription": "カスタムJSON-LD。自動生成に加えて追加の構造化データを挿入できる。有効なJSON形式で入力する(scriptタグ不要)。",
"premium": true,
"validation": "保存時にjson_decode()で妥当性チェック。無効なJSONは保存されない。",
"userGuide": "FAQPage、HowTo等の構造化データを追加する場合に使う。記事内にQ&Aがある場合はFAQPageスキーマを追加するとリッチリザルトに表示される。"
}
}
},
"customCode": {
"title": "カスタムコード設定",
"aiDescription": "この投稿専用のカスタムコード(script, meta, CSS等)を挿入する。head内・footer前・投稿独自CSSの3か所に挿入可能。",
"settings": {
"seo_custom_head": {
"metaKey": "seo_custom_head",
"inputType": "textarea",
"rows": 4,
"placeholder": "<script>や<meta>など",
"aiDescription": "head内に挿入するHTML/スクリプト。<script>, <meta>, <link>等を自由に追加できる。unfiltered_html権限がある場合はフィルタリングされない。",
"htmlAllowed": true,
"userGuide": "この投稿だけに適用するトラッキングコードやmeta情報を追加する場合に使う。"
},
"seo_custom_footer": {
"metaKey": "seo_custom_footer",
"inputType": "textarea",
"rows": 4,
"placeholder": "<script>などのトラッキングコード",
"aiDescription": "footer前(</body>の直前)に挿入するHTML/スクリプト。",
"htmlAllowed": true,
"userGuide": "ページ読み込み速度に影響しにくい位置。チャットウィジェットやトラッキングコードに適している。"
},
"lw_custom_css": {
"metaKey": "lw_custom_css",
"inputType": "textarea",
"rows": 40,
"placeholder": "このページのみに適用されるCSS",
"aiDescription": "この投稿だけに適用されるカスタムCSS。<style>タグなしでCSSルールを直接記述する。",
"userGuide": "投稿固有のスタイル調整に使う。カスタマイザーの追加CSSは全ページに適用されるが、ここに書いたCSSはこの投稿だけに適用される。"
}
}
}
},
"saveMetaKeys": {
"plainFields": [
"seo_title",
"seo_description",
"seo_noindex",
"seo_canonical",
"seo_301_redirect_url",
"seo_og_image",
"lw_custom_css",
"page_title_display"
],
"premiumFields": [
"lw_custom_json_ld"
],
"htmlFields": [
"seo_custom_head",
"seo_custom_footer"
]
}
}
}