サイト構造レファレンス

確認済みの事実を記載。(更新日も必ず入れる)

(ソース: CLAUDE/site-reference.md(リポジトリ内)

カテゴリーID 一覧

更新日:20260924

20260924 以前は、functions/base.php 1117行目付近で管理していたが、
今後はここが『正』となるので、ここでカテゴリーIDの情報は管理(追加・修正)をする。
ただ「カテゴリーの定義」は引き続き [base.php] で必要なので、追加したら [base.php] にも追加すること。

【商品カテゴリー】
1  :sportswear
6  :co-ords
7  :bottoms
8  :tops
9  :underwear
13 :bras
14 :panties
15 :sets
35 :outlet
36 :ol-co-ords
37 :ol-tops
38 :ol-bottoms
56 :goods        :スポーツ・生活用品

【スタジオカテゴリー】
59 :studio
65 :photography-articles:撮影記事
66 :works               :アート作品集
96 :photography-services:撮影サービス

【モデルカテゴリー】
70 :models

【デザインカテゴリー】
100:design

【非公開カテゴリー】
75 :private-docs     :限定公開資料
101:contract-docs    :契約書関連
102:special          :スペシャル(特別公開:クーポンページとか)

【その他】
10 :campaign         :キャンペーン
12 :info             :インフォメーション
98 :press            :プレスリリース
103:lp               :空きカテゴリー
      

single.php のカテゴリ振り分け

更新日:20260924

1カラム(main100p, get_footer()) の組み合わせ

category [1,9,35,56]  → single-product.php
category ['info']     → single-info.php
category ['press']    → single-press.php
category [59,65,96]   → single-studio.php 
category [75,101,102] → single-docs.php
category ['works']    → single-works.php
category ['models']   → single-models.php
category ['design']   → single-design.php
      

上記以外(現状はcampaignのみ)は、2カラム(main, get_footer("sidebar"))
single-normal.php へ

更新日:20260924

get_footer("sidebar") を呼ぶのは single-normal.phpだけ。
(カテゴリーも[campaign]のみ)

footer-sidebar.php内のget_sidebar()は、以前はカテゴリ分岐をしていたが、
20260924にサイドバーが出るシンプルな構造に変更。

2カラム表示になるページ

footer-sidebar.php
└─ single-normal.php (else分岐=上のどのカテゴリにも当てはまらない投稿)
    └─ campaign カテゴリの投稿(確認済み: cp-now, cp-rakuten-okaimono2023, campaign-20210331 ほか)
       ※20260924時点、sitemapsに載ってる投稿を一通り確認した範囲では、campaign以外にelseに落ちるものは無し
      

固定ページのカスタムTemplate一覧

更新日:20260924

page-studio.php      (スタジオページ用 テンプレート) → /studio/ 配下の大半
page-studio-art.php  (スタジオ・アートページ用 テンプレート) → kimono-art, venus-art
page-design.php      (デザインページ用 テンプレート) → /design/ 配下
page-contact.php     (3STARS-w100% テンプレート) → /about/, /contact/, /recruit/model/
page-lp-studio.php   (LP-スタジオ用 テンプレート) → 未使用
page-lp-design.php   (LP-デザイン用 テンプレート) → 未使用
page-lp-hp.php       (LP-ホームページ用 テンプレート) → /lp/chofu-homepage/
page-products.php    (商品一覧ページ用 テンプレート) → /products/ 商品一覧
      

上記以外は page.php へ