固定ページが表示されずにトップページが表示されるとき

問題

ブロックテーマを使用して、固定ページを投稿したときの事。
固定ページの投稿が「公開済み」「下書きのプレビュー」ともに トップページが表示され、投稿したページが表示されません。

前提

  • WordPress バージョン6.4.1
  • テーマ「Kubrick2」の、子テーマを作成して使用

原因

使用テーマ「Kubrick2」に固定ページのテンプレートが存在しなかったためでした。6.4アップデート前は表示されてた気もしますが、じぶんの記憶に自信はありません……。

解決方法

固定ページのテンプレートを作成しましょう。

1. エディター画面から新規テンプレートを追加する

外観 ▷ エディター ▷ テンプレート から マークをクリックして 新規テンプレートを追加します。

2. テンプレートから「固定ページ」を選ぶ

テンプレートを追加 のウィンドウが開くので右端にある「固定ページ」を選択。

さらに テンプレートを追加:固定ページ のウィンドウから、左の「固定ページ一覧」を選択します。

3. パターンを選択する

パターンを選択 では、すでに登録されている ブログホーム か インデックス のテンプレートが表示されるので、ヘッダーとフッタが付いて流用できる部分が多いので選択します。
ゼロから作成したい場合は [スキップ] を選択するとまっさらな状態の編集画面が表示されます。

4. 固定ページ用テンプレートとして編集する

テンプレート編集画面で、選択したパターンから不必要なブロックを削除するなど適宜編集し、 ブロック挿入ツール から「タイトル」と「コンテンツ」を追加します。

すると「公開済み」「下書き」プレビューともに、固定ページのコンテンツが表示されました。

テーマによりけり

標準的なテーマを使っていれば「固定ページのテンプレートが無い!?」という状況にはならないと思いますが、ゼロからブロックテーマで作成する場合は起こるかもしれませんね。

今回の事例はWordPressの初代「Default(デフォルト)」テーマに似ていて、ブロックテーマでなおかつレスポンシブにも対応しているという「Kubrick2」というテーマを見つけ「なんて Coooool なんだ!」と一目惚れして使用したために起こった特殊な例かと思いますが。

ちなみに「検索結果」「ページ:404」も同じくトップページが表示されました。
まずはテンプレートを作りましょう。


コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトは reCAPTCHA によって保護されており、Google の プライバシーポリシー と 利用規約 が適用されます。