Q.「デフォルトテンプレート」で作成した固定ページのスラッグを『access』にすると、記事内容が表示されません。
・テンプレート「デフォルトテンプレート」でスラッグを「access」にすると記事本文の内容が表示されない
・テンプレートを「アクセスページ」に変更すると表示される
というお問い合わせです。
これは、WordPressの仕様によるものです。
固定ページ「アクセスページ」テンプレートはテーマ「CURE」の特徴的な機能であり、フリースペースも搭載されています。まずは、「アクセスページ」テンプレートでのページ制作をご検討頂けますと幸いです。
→デモサイトのアクセスページ
事象を回避する方法
・スラッグをaccess以外にする
・page-access.phpを削除またはリネーム(page-accesspage.phpなど)する
・page-access.phpの中身をpage.phpと同じ内容にする
仕様の詳細
WordPressでは、page-{slug}.php というテンプレートは、{slug}というスラッグのページに自動的に適用される仕様です。そのため、CUREではスラッグが「access」の固定ページを作成すると、自動的に「アクセス」テンプレート(page-access.php)が適用されます。
page-access.phpにはデフォルトの記事本文を出力する箇所がないので、スラッグが「access」のデフォルト固定ページでは記事本文が表示されないことになります。
この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!