問題
ブロックテーマを使用して、固定ページを投稿したときの事。
固定ページの投稿が「公開済み」「下書きのプレビュー」ともに トップページが表示され、投稿したページが表示されません。
前提
- WordPress バージョンは 6.4.1
- テーマ「Kubrick2」の、子テーマを作成して使用
原因
使用テーマ「Kubrick2」に固定ページのテンプレートが存在しなかったためでした。6.4アップデート前は表示されてた気もしますが、じぶんの記憶に自信はありません……。
解決方法
固定ページのテンプレートを作成しましょう。
1. エディター画面から新規テンプレートを追加する
外観 ▷ エディター ▷ テンプレート から + マークをクリックして 新規テンプレートを追加します。
2. テンプレートから「固定ページ」を選ぶ
テンプレートを追加 のウィンドウが開くので右端にある「固定ページ」を選択。
さらに テンプレートを追加:固定ページ のウィンドウから、左の「固定ページ一覧」を選択します。
3. パターンを選択する
パターンを選択 では、すでに登録されている ブログホーム か インデックス のテンプレートが表示されるので、ヘッダーとフッタが付いて流用できる部分が多いので選択します。
ゼロから作成したい場合は [スキップ] を選択するとまっさらな状態の編集画面が表示されます。
4. 固定ページ用テンプレートとして編集する
テンプレート編集画面で、選択したパターンから不必要なブロックを削除するなど適宜編集し、 ブロック挿入ツール から「タイトル」と「コンテンツ」を追加します。
すると「公開済み」「下書き」プレビューともに、固定ページのコンテンツが表示されました。
テーマによりけり
標準的なテーマを使っていれば「固定ページのテンプレートが無い!?」という状況にはならないと思いますが、ゼロからブロックテーマで作成する場合は起こるかもしれませんね。
今回の事例はWordPressの初代「Default(デフォルト)」テーマに似ていて、ブロックテーマでなおかつレスポンシブにも対応しているという「Kubrick2」というテーマを見つけ「なんて Coooool なんだ!」と一目惚れして使用したために起こった特殊な例かと思いますが。
ちなみに「検索結果」「ページ:404」も同じくトップページが表示されました。
まずはテンプレートを作りましょう。
コメントを残す