【WordPress】特定カテゴリーの記事一覧を表示させる方法

曹 操 2018/03/06

TOPページや記事下などなど…任意の場所に「あるカテゴリーの記事を何件か自動で表示したい」時があるかと思います。

ブログであればイチオシの記事一覧、会社やお店のサイトであればお知らせの一覧など

今回はそんな「カテゴリーで投稿を絞り込んで表示する」カスタマイズが必要になった時のサンプルです

特定のカテゴリーが設定された投稿の一覧を表示させる

早速ではありますが、今回は「あるカテゴリーの記事最新4件を表示する」カスタマイズをしてみます

特定のカテゴリーの投稿の一覧を表示するPHPコード

早速ではありますが、「あるカテゴリーの記事最新4件を表示する」コードはコチラ▼

投稿一覧の取得に使っている関数はget_postsです

取得する投稿の条件を$argという変数で作っています

表示する投稿の件数をposts_per_pageで4件に指定し、orderbyorderで「日付の降順」で投稿を取得するようにしています

カテゴリーの絞り込みはcategory_nameにカテゴリーのスラッグを指定しています

category_nameではなく、categoryに変えることでカテゴリーID(整数)で指定も出来るのですが、普通はカテゴリーIDは管理画面上に見えていないので、調べるのに少し手間がかかります…

カテゴリーで絞り込んだ投稿の一覧の表示

少しCSSを追加していますが、サンプルとして上画像のように一覧表示させることが出来ました

会社やお店のサイトであれば「お知らせ」といった投稿カテゴリーを作って、サンプルのように「日付 + タイトル」でお知らせを表示してみても良いのではないでしょうか?

その他の絞り込みに関するパラメーター

get_postsで使えるパラメーターはWP_Queryとほぼ一緒なので、投稿の絞り込みに関してはWP_Queryのリファレンスが参考になります

ではまた。

この記事を書いた人:

曹 操

あるデザイン会社を勤めています、日々はウェブデザイン関連のコーディングやグラフィックデザインの仕事しています。

関連記事