アーカイブと固定ページとの関係

まとめ

  • 固定ページ > アーカイブ
  • サイト設計(カテゴリー設計)をしっかりと行う
  • ガシガシ更新(新設)していい
  • 更新後、競合した時は、ファイルを作って強制的に対応するテンプレート階層を確認する

何となくだけど…パーマリンクが競合しているのでは?

slug_01 というカテゴリーのトップページを作りたい時に、どうするのか?

といった話。

前提

パーマリンク設定は、
/%category%/%year%/%monthnum%/%post_id%/

テーマは、
Twenty Twenty-Two v_1.0

post name | category | catagory-child
slug_01-01 | slug_01_chi
slug_01-02 | slug_01 | slug_01_chi
(チェックを入れなくても、自動的に親カテゴリーにアーカイブされるみたい)

階層に優先順位があるのは、知っている。
テンプレート階層

デフォルトでは?

slug_01のアーカイブになる。

slug_01/パーマリンク( _chi カテゴリーに階層を持たせた )

は以下のようになる。

/category/slug_01/
/category/slug_01/slug_01_chi/
/slug_01/
/slug_01/slug_01_chi/
/archive/slug_01/
/archive/slug_01/slug_01_chi/

は、全て同じページを表示する。

例えば、slug_01の固定ページがある場合はどうなるのか?

固定ページ slug_01 を作る

/slug_01/

で固定ページが表示される。(アーカイブではない)

ベースの変更

アーカイブが、categoryやarchiveだと、分かりにくので、

ダッシュボード > 設定 > パーマリンク設定
オプション の カテゴリーベース

を変更する。

  • 競合に気をつける
  • 設計をしっかりと行う