WordPressで関連記事や人気記事を表示させるときに、あまりにも古い記事は表示させたくないなぁと思いまして、指定した日数までの記事を表示させられるようにごにょごにょしています。
その辺りをウィジェットにしてみました。が、細かいところの仕様だとかコレでいいのか?な部分があるので、まだまだブラッシュアップが必要だなぁと思うところ。
現状のソースを公開してみようと踏み切りました。

ウィジェットの説明

ウィジェットの設定画面はこんな感じです。

オプションも充実
管理画面から条件を変えられます

「現在より6ヶ月前から10件を表示」といった具合に簡単に期間が指定できます。
呼び出す順序も投稿日時順や更新日時順、JetPack Post ViewsとWP-Post viewsの閲覧数順にも対応しています。

ソース

ちょっと長いですがfunctions.phpへバーンと貼り付ければ、ウィジェット対応のテンプレートで利用できます。たぶん。

これからやりたいこと

  • CSSでいい感じのデザインにして「ブラック系/ホワイト系」とかを選択できるようにする
  • ランダムな記事を出力
  • アイキャッチを表示させる
  • プラグイン化

ここはこっちの記述の方がいいよとか、こんな機能はどう?などフィードバックぜひお待ちしてます!