Wordpressでコーポレートサイトを作っています。トップページに新着情報を5件ほど表示しておき、別途、新着情報一覧のページを作りたいです。こういうケースはよくあると思うんですが、新着情報一覧のページはみなさんどのように作られてますか?
自分で調べた限りでは、固定ページに新着情報一覧を表示するテンプレートを適用して作る方法を見つけましたが、同時に「固定ページを何かの一覧にするのは良くない」という記事も見つけて、
http://notnil-creative.com/blog/archives/1996#dont_use_page_to_archive
じゃあ、それ以外でどうやって実装したらいいのかが分からず行き詰っています。
みなさんがどうされているか教えてください。
みんなの回答 5 件
普通の投稿やったら、index.phpを一覧に。
トップページはfront-page.phpか、home.phpで。
カスタムポストやったら、archive-○○○○.phpかな。
○○○○はカスタムポスト名。
新着情報しか投稿タイプがないのならcategory.phpとかでもいいと思いますよ。
コレ確かに自分もWordPress触り始めの頃わからなかったですね。
他の方のコメントの
----------
固定ページで新着用ページを作り、パーマリンクのスラッグを指定(newsとか?)
次に、表示設定→フロントページの表示→固定ページ (以下を選択)をチェック→フロントページ&投稿ページ(さっき作ったページ)を指定。
そしたら、さっき作ったページがindex.phpと紐付けされるのでwww.○○○○.com/news/で投稿一覧が見れますー。
----------
これでやりたい事ができて解決でしょう
ちなみに自分は「表示設定→フロントページの表示→固定ページ」のところ固定ページで「ホーム(/home)」と「新着(/news)」を作成しておき、表示設定で各ページを指定
ホームのテンプレートファイル → front-page.php
新着のテンプレートファイル → home.php
でやってます。
index.phpはもう最近の案件では…中身が何も無い(笑(header等はインクルードしてるけどコンテンツ部分空っぽって意味ね)
別に普通にfront-page.phpにWP_Queryでサブループ突っ込んじゃうけどな。
5件って限定するんならナビゲートの心配も別にしなくていいし簡単。
良い良くないを気にするより期待通りのページが出力されるなら方法は何でも良いと思う。
今回のは表示設定で対応できたっぽいけど、
ウェルカムメッセージや概要を乗せてその下にお知らせ表示する案件なんていくらでもある。
固定ページに一覧作ったりしてたけど、やっぱりよく無いんだな。
整理する意味で管理上カテゴリ作っておきたい場合に、カテゴリ名がURLに反映されちゃったりするから、それが嫌で固定ページにしてたわ。
あとはメインループはpre_get_postsで、複数設置はWP_Queryで推奨どうりにやってる。
関連するトピックス