Seventeenのちょこっとカスタマイズ】フロントページの記事のカテゴリーを絞る2017-01-15この記事は3年以上前のものです。昨日に引き続き、Wordpressのカスタマイズについてです。Seventeenではフロントページのカスタマイズがかなり簡単になっています。4ページ分の固定ページのコンテンツを載せられて、そのうち一つは記事一覧も出せます。ブログっぽくないページを目指すには全記事一覧が出ちゃうとちょっとなあというケースがあると思います。いうときは子テーマを作ってさくっとカスタマイズしてしまいましょう。※ここでは、フロントページを固定ページに、投稿ページをnewsというニュース記事ページに設定している前提でお話してみます。そもそも何処で動いているのかまずはテーマオプションで指定できる、フロントページの最大4つのセクションを出力する箇所をピックアップしてみます。(40行で設定してありますが、フロントページに載せるセクションの上限を4つにしているのはなぜなんでしょうねー。変更出来るようにすればいいのにな。トップにアレコレ載せるなということでしょうか???)ざっくり解説するとセクションの数でforをまわして、twentyseventeen_front_page_sectionsという/wp-content/themes/twentyseventeen/inc/template-tags.phpの134行あたりにある関数であれこれして、結局は/wp-content/themes/twentyseventeen/template-parts/page/content-front-page-panels.phpで出力しています(ざっくりすぎ)。実際に弄るのはcontent-front-page-panels.phpなので、子テーマに/template-parts/page/content-front-page-panels.phpをコピーしてきて、弄りましょう。);という感じでクエリを書き換えると、トップに出てくる記事一覧がニュースのものだけに絞り込めます。記事数を変えたければ、posts_per_pageの数を変えればOKです。カテゴリーのパラメータはこんな感じになっていて、クエリを変えればもっと色々できます。カテゴリーのスラッグ(カテゴリ名ではありません)を使用します。