プレビュー用のテンプレートについて

2017年3月13日

WordPressでCustom Tempalte Fieldを使用していると、実際の表示用テンプレートとプレビュー用のテンプレートが違うので注意が必要だ。特にカスタムフィールドを適応していないテンプレでも、このプラグインを有効にしていればこの状態になる。
特に固定ページの追加が多い場合などは要注意!!

投稿ならカテゴリーなどでデザインを変更でき、プレビューも問題ないが固定ページの場合は特定の固定ページ用のテンプレートを作っても、それがプレビュー用には使われない場合がある。

例えばサイトポリシー、特定商取引法、プライバシーポリシーなど、同一のテンプレートpage-legal.phpを作って適用しても、ページスラッグが一致しないとpage.phpでプレビューされるため、正しい表示にはならない。
page.phpに条件分岐を記入して対応もできるが、固定ページが増えていく場合にはその都度条件分岐にも追加してもらわなければならない。クライアントに対応を求めるのは難しい。

なので、できるだけ投稿をカテゴリー分けしてcategory.phpでデザインも分けたほうが後々楽だろう。

PAGE TOP