企業ページなどではトップページに各種ナビゲーションやバナーが表示され、ブログがサブディレクトリになっていることが多いです。PHPでループを作成していることが前提にして書きます。
スポンサードリンク
現状
トップページが投稿一覧でトップページにしたいものが個別ページとしてある。
作り方
- 「固定ページ>新規作成」でトップページを作ります。スラッグはなんでもいいですが「top」とつけます。タイトルは「ホーム」としました。
- 「設定>表示設定」から「フロットページの表示>固定ページ」にチェックします。その下のドロップダウンより「トップ」を選択します。
- トップページ用のphpテンプレートを作成します。「page-スラッグ.php」で設定したスラッグに合わせてページが生成されます。なので「page-top.php」とします。予め作られているphpをコピペしてリネームしましょう。これでトップページが表示されます。
- このままでは投稿一覧が表示されませんので、新規ページ作成でスラッグ「blog」として「設定>表示」から「固定ページ>投稿ページ」から「投稿ページ>Blog」を選択します。先程同様phpファイルを追加します。通常ならindex.phpをコピペでリネームして「blog.php」としましょう。これで「example.com/blog」で一覧ページが表示されます。