このプラグインを有効化すると、選択したカテゴリー内のウィジェットのみをサムネール付きで表示するためのウィジェットが追加されます。
ダウンロードは公式ディレクトリからどうぞ。
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';
}
?>
スクリーンショット
ウィジェット設定画面

ウィジェットの表示例

初めまして。
有益なアドオン公開ありがとうございました。
ただ、残念な事に以下のようにエラーが出てしまいました。
サーバー依存の問題でしょうか。
/***/html/wp/wp-content/plugins/posts-in-category-widget/posts-in-category-widget.php on line 130
さっそくどうもです。
サーバー依存があるような部分ではないので単なるバグのような気がしますが原因がわかりません。
エラーメッセージ全体をコピペしていただくことは出来ますか?
パスの部分は伏せて頂いて結構です。