WordPressの固定ページでテンプレートが正しく表示されない場合、以下の手順を試して問題を解決できるかもしれません。テンプレートが表示されない原因はさまざまですが、以下のステップでトラブルシューティングを行ってみてください。
テンプレートの正確な場所を確認
テーマディレクトリ内にテンプレートファイルが正しく配置されているか確認してください。テーマディレクトリ内の page-templates フォルダに格納されていることが一般的です。
テンプレートファイルの正確な命名規則
WordPressはテンプレートファイルを特定の命名規則で探します。例えば、テンプレートファイルが custom-template.php という名前であれば、固定ページの編集画面で “ページ属性” セクションで “テンプレート” を選択する際に、”カスタムテンプレート” として表示されるはずです。
テンプレートファイルの中身を確認
テンプレートファイルの中身にエラーがないか確認してください。PHPの構文エラーやWordPressの関数の呼び出しに問題がある場合、ページが正しく表示されないことがあります。
ページのテンプレート設定を確認
固定ページの編集画面で、右上の “ページ属性” セクションから正しいテンプレートが選択されているか確認してください。
テーマのキャッシュをクリア
テーマがキャッシュを使用している場合、キャッシュをクリアしてみてください。これにより、最新のテンプレートファイルが反映される可能性があります。
WordPressのデバッグモードを有効化
wp-config.php
ファイルに以下の行を追加してWordPressのデバッグモードを有効化します。
phpCopy codedefine('WP_DEBUG', true);
これにより、画面にエラーメッセージが表示されます。ただし、本番環境で使用する場合は注意が必要です。