個別にブログページを作る[WordPress]
WEBはじめに
記事のタイトルの通り前のサイトではブログ記事がトップページになっていましたが、ちゃんとしたトップページを挟んだ設計にしてみました。自分のサイトでずっと試したかったことがようやくやれて、ちゃんと機能してくれたのでこの機会に記事にしてみようと思いました。
色々な方のブログなどの記事をみていましたが、あまりそのことについて詳しく記述している人が少なかったので参考にならず自分のサイトのテーマ(サイトの設計のこと)を変更できずに過ごしていました。(こんなことで悩んでいる人は自分だけなのかもしれないくらい初歩の技術なのかもしれませんが…)
まず確認すること
まず準備の段階として必要なものを整理していこうと思います。まず大事なものとしてブログ記事のphpファイル(index.php)とサイトのトップページになるであろうphpファイル(自分の場合はfront-page.php)が必要になっていきます。自分のように後先考えずに(トップページを作らずにサイトを設計している)作ってしまたかたはそんなにいないと思いますが、もしそういう状態の方は、MAMPなどのアプリを使って先にトップページのデザインをある程度作ってから作業に移ることをお勧めします。
作業1
上記の説明の通り用意するものが出来上がっている状態であれば、次のステップに移ろうと思います。
次は、WordPressの管理画面から「固定ページ画面」に移って、ブログページとトップページの固定ページを作成していきます。それぞれに、名前をつけて保存します(自分の場合はブログページは「blog」、トップページは「top」としました)。記事など記述する場所は空白のままにしておきます(中身はいじらない)。(してもしなくてもいいが)トップページの場合、統一されたデザインが必要な場合はページ属性の欄からテンプレートに登録されているテンプレートを選択してください。
作業2
ブログページとトップページ用の固定ページが作成できたのなら次の段階に行きます。
管理画面のダッシュボードに戻り、「設定」の「表示設定」画面に移ります。その中の一番上の方にあるホームページの表示という項目がありますがそこを変更していきます。
まずチェックボタンがありますが、「最近の投稿」から「固定ページ」にチェックを変えます。そうすると「ホームページ」と「投稿ページ」を指定するコンテンツが現れるので、そこに必要な設定を入れます。
ホームページと投稿ページの指定した場所をクリックすると、自分が作った固定ページの一覧が表示されるので、ホームページには「top」、投稿ページには「blog」の固定ページを選択します(「top」「blog」の項目名は自分が設定した固定ページ名によって変わるので注意)。
これによりサイト内での記事ページがトップページだったものを変えることができます。
まとめ
実のところ、トップページを別に作りたいと考えてから半年ぐらいこの仕様がわからずにそのまま放置していました。色々考えを巡らせたりしてphpを自分で組み直さなければいけないとかすごい迷走していましたが、このように簡単な手順で仕様を変更できるものと気づけてとてもホッとしています。自分のようにわからずに悩んでる人(もしかしたら自分だけかもしれないが… )の助けになればと思い投稿してみました。