WordPress カテゴリー毎に投稿記事を一覧表示したいとき List Category Posts

投稿記事の一覧表示するには

投稿記事あるいは固定記事の中で、カテゴリー毎の記事のリストを表示したい場合があります。記事の中でphpが使えればよいのですが、phpは実行可能なコードのため、Wordpressでは、これら記事の中では使えないようになっています。

そのための解決法としては、大まかに二つあります。

一つは、投稿記事の中でphpを使えるように設定することです。そのためのプラグインもあります。

もう一つは、ショートコードを利用する方法です。記事の中ではショートコードを記述することになります。ショートコードを利用するには、自分でショートコードを記述する方法と、プラグインをインストールしそのショートコードを利用する方法とがあります。

前者の方法は危険なため(実はphpを知らないためというのが本音)、ショートコードを利用することにしました。この際、ショートコードを使う方法を勉強しようか、という気に一瞬なったのですが、便利なプラグインがあることを知り、あっさり、楽な道に走りました。

プラグインの使用方法

私が使ったのは、list category postsです。このプラグインの使い方を書いたブログはいろいろありますが、「カテゴリごとの記事を表示するプラグイン-List Category Posts」が分かり易く丁寧な記述になっています。

先ず、プラグインList Category Postsをインストールし、有効化します。その後、記事の中で、記事一覧を表示したい所に、ショートコードを以下の様に書きます。

[catlist id=○]

○はカテゴリーIDの番号です。これだけでとにかくリストが表示されます。

表示順、表示内容などを望みどおりにするためにはパラメータの設定が必要です。

例として、このブログのカテゴリー「WeDo2.0」の投稿記事(レゴWeDo2.0関連記事)の一覧を表示してみます。そのためには以下のように記述します。パラメータは、カテゴリーID=7、一覧記事数の制限なし、表示順序は公開日時の順、降順、としてあります。パラメータの詳細については上で参照した解説記事を見て下さい。

[catlist id=7 numberposts=-1 orderby=date order=desc]

そうるすると、下のようにリストが表示されます。

コメントを残す