-
投稿者投稿
-
2019年2月18日 11:47 PM #10631
固定ページをひとつ、投稿ページを2つ(ブログとニュースでそれぞれ1つずつ)作る方法を教えてください。
♥ 0いいねをした人: 居ません2019年2月19日 9:29 AM #10635ちょっとよく意図がわからなかったので質問させてください。
「固定ページをひとつ」というのは普通の固定ページ、でしょうか?特に特殊なことがしたいわけでなく、普通の固定ページをつくりたいのであれば、ダッシュボード > 固定ページ > 新規追加から作成できます。
「投稿ページを2つ」というのは一覧表示されるページを作りたいということですよね? Snow Monkey 公式サイトでいえば、
みたいな。思いつく方法は2つあって、
・「投稿」の中に「ブログ」「ニュース」という2つのカテゴリーをつくる。
・「投稿」をブログ、カスタム投稿タイプをつくってそれをニュースとして使う前者の場合、カテゴリーアーカイブは自動的につくられますので特にコードを書く必要が無いというメリットがあります。ただ、ブログとニュースが混ざった一覧ページ(つまり標準の投稿ページ)ができてしまうこと、ブログとニュースで同じレイアウトになってしまう、というデメリットがあります。
後者の場合はブログ、ニュースを別の投稿タイプとして管理できる、それぞれ異なったレイアウトにしやすいというメリットがありますが、カスタム投稿タイプを追加するコードを書いたり、ニュース用のテンプレートをつくったりしないといけません。なのでコードを書くのが苦手な方の場合はハードルが高いです。
♥ 0いいねをした人: 居ません2019年2月20日 8:17 AM #10664早速お返事をくださりありがとうございます(;;)
後者を希望しております。カスタム投稿というのですね…!
全く初心者なのですが、ググってみたら色々情報がありましたので、よさそうなコードをコピペしてみようと思います。
ありがとうございます。
♥ 0いいねをした人: 居ません2019年2月20日 10:08 AM #10672基本的なものだとこういう感じでしょうか。
register_post_type( 'news', [ 'public' => true, 'has_archive' => true, 'label' => 'ニュース', 'rewrite' => [ 'with_front' => false, ] ] );
とりあえずこれで news というカスタム投稿タイプが使えるようになるとは思いますが、どのようなレイアウトにしたいかでテンプレートを追加したりが必要になると思います。とりあえず投稿タイプが追加できたらトピック閉じていただいて、テンプレートの追加が必要そうならまた要件にあわせて別にトピック立てていただけたらと思います。
♥ 0いいねをした人: 居ません -
投稿者投稿
- このトピックに返信するにはログインが必要です。