WordPressで投稿内に指定カテゴリーの記事を表示するショートコード

元ネタはフォーラム「showpostsで件数の指定ができません」
http://ja.forums.wordpress.org/topic/9573

ショートコード完成イメージ
ショートコード完成イメージ

そもそも、プラグインを使って投稿の編集内でPHPコードを書くよりも
ショートコードを作った方が良いってことで作ってみました。

以下のコードをテーマのfunctions.phpに記述
https://gist.github.com/4484526
使い方は投稿の編集画面内で

[showcatposts cat="1" show="3"]

とする。

カテゴリーの指定: cat=”1″ 複数ある場合は cat=”1, 3, 4″
表示件数の指定: show=”3″

注意:
get_postsのカテゴリー引数でcatを使っているので指定したカテゴリーに子孫カテゴリーがある場合は、その投稿も含まれます。