WordPressでカレンダーを表示するプラグインはたくさんありますが、なかなか希望する仕様のものがないことってありませんか?そのような場合は、カレンダーを自作してしまいましょう。 公開した後にありがたい次のようなコメントをいただきました。 WordPressで date関数を使うと時差分ずれるので、date_i18n関数を使った方がよいです。 エスケープ処理はしっかりと 毎回APIのリクエストするのは遅延に繋がります。Transients APIの利用を検討ください。 file_get_contents で祝日を取得していますが、WordPress であれば、wp_remote_getを使った方が、タイムアウトなどの設定もできてお得です。 投稿の関連付けの部分で、一カ月の日数分get_posts によるクエリーが発生してしまっています。カレンダーを表示するだけなら、月間のイベントを一気に
![カレンダーを自作してイベントと関連付けよう!](https://cdn-ak-scissors.b.st-hatena.com/image/square/e8a921b6081c7c56bc78d60beabf67b8e8b1ea82/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fyahss.net%2Fwp-content%2Fuploads%2F2014%2F02%2Fcalendar02.jpg%3Ffit%3D630%252C300)