カテゴリーに画像もあわせて登録する方法。
Category Meta plugin
というプラグインをつかう。
実行させたのちに管理画面から設定ー>Category Metaにいき
メタを付与させたいタクソノミーを決めフィールドを選びフィールド名をつけてADDる。
Sanitizeするかどうかのチェックがあるので基本チェックを入れておいていいかと思う。
使用方法は
<?php $categoryArray = get_the_category($post->ID);
$thisCat = $categoryArray[0]->term_id; if(function_exists('get_terms_meta')) {
$image = get_terms_meta($thisCat, 'image');
$image = $image[0];
$text = get_terms_meta($thisCat, 'text');
$text = $text[0];
} ?>
<img src="<?php echo ($image); ?>" width="100" height="100" alt="<?php echo ($text); ?>" />
けどこのままだと画像URLをそのまま掃出しするだけなので、近いうちにリサイズもできるような形でコードを考えておこう。
外部のプラグインをつかえばできるようなきがするけど、なるべくWPの中で完結させたいかもかもね。
FPW Category Thumbnailsもいいかもしれない。
こっちは細かく設定ができるようだ。
URLからメディアIDを取得できれば
wp_get_attachment_imageの関数をつかってリサイズをさせることもできるが。。。
全てのメディアとマッチングが必要だからちょっと負荷が高そうだ。
ぬーん。。。