Posts from a Category Widget – 選択カテゴリー内の記事だけをサムネール付きで表示するウィジェット

このプラグインを有効化すると、選択したカテゴリー内のウィジェットのみをサムネール付きで表示するためのウィジェットが追加されます。

ダウンロードは公式ディレクトリからどうぞ。

WordPress › Posts from a Category Widget « WordPress Plugins

プラグインのソースはGitHubでメンテしています。
miya0001/posts-in-category-widget – GitHub

主な機能

  • 選択したカテゴリー内の記事を最新順にサムネール付きで表示します。
  • デフォルトのテンプレートや、スタイルシートのURLは、フィルターフックを用意してますのでテーマのfunctions.php等からテーマに合わせてカスタマイズできます。
  • サムネールのサイズはWordPressに登録されたサイズの中からプルダウンで選択することが可能です。

テンプレート内の変数について

テンプレート内では以下のような変数を利用可能です。

  • %post_title% – 記事のタイトル
  • %post_excerpt% – 記事の抜粋
  • %post_date% – 記事の投稿日
  • %post_thumb% – 記事のアイキャッチ画像(投稿サムネール)
  • %post_url% – 記事のURL
  • %class% – 自動的に付加されるクラス属性

フィルターフックについて

以下のようなフィルターフックを使用するとデフォルトのテンプレートと、スタイルシートのURLをテーマのfunctions.phpなどから変更することが可能です。

デフォルトテンプレートを変更する。

<?php
    add_filter("posts-in-category-widget-template", "my_template");
    function my_template($template) {
        return '<div class="%class%"><a href="%post_url%">%post_thumb%</a></div>';
    }
?>

スタイルシートのURLを変更する。

<?php
    add_filter("posts-in-category-widget-stylesheet", "my_style");
    function my_style($url) {
        return 'http://example.com/path/to/style.css';
    }
?>

スクリーンショット

ウィジェット設定画面

ウィジェットの表示例