WordPress

タグにアイコン画像を出せる Categories Images というWordPressプラグインを使ってみた。

投稿日:2014年6月17日 更新日:

Categories Images
他にも、Category Icons とか、Category and Page Icons といったプラグインもあったが、動かなかったり使い方がわからなかったりしたので、これに落ち着いた。
作者は英語圏の人なのか、説明は全て英語だけど、親切に使い方を例示してくれているので、コードをコピペでOK。
Categories Images | Zahlan’s Blog

具体的な使い方は、
入力については、普通にプラグインをインストールすると、投稿メニューのカテゴリーやタグを選ぶと、自動でimageという項目が表示されていて、そこから使いたい画像をアップロードすると管理画面に表示される。
嬉しいことに、投稿一覧だけではなく、カスタム投稿で作ったメニュー内にも、(自分の場合は物件投稿タグ)画像が登録できるようになっていた。
カスタム投稿なのだから当然かもしれないが、理屈がわかっていない私としては素直にすごく嬉しい。

出力については、テーマファイルにPHPコードを埋め込むやりかたで。
勿論、人によってはウィジェットを使いたいかもしれないが、それであれば、ExecPHPなどのPHP実行形のプラグインをインストールして、ウィジェット内にPHPコードを入れればいい。
自分の場合は、不動産プラグインのテーマ内で出したかったので、使っている箇所を突き止め、そこに入れた。
具体的には、single-fudo.php の148行目あたりに、以下のコードを入れた。

<?php if( get_the_terms(get_the_ID(), 'bukken_tag') > 1 ) { ?>
 <?php foreach (get_the_terms(get_the_ID(), 'bukken_tag') as $cat) : ?>
  <a href="<?php echo get_term_link($cat->term_id, 'bukken_tag'); ?>"> <img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
 <?php endforeach; ?>
<?php } ?

ちなみに、不動産プラグインを使っている人は以下のページを見ればよい。
サイドバーウィジェット | WordPress 不動産プラグインで不動産ホームページ 
「taxonomy=bukken_tag と設定してみてください」とあったので、作者ページに例題としてあったコードのtaxonomyをbukken_tagに書き換えただけで、まんま動いた。感激!

なので、逆に不動産プラグインなんて知らない! て人は、上のコードのbukken_tagをtaxonomyに書き換えればOKとなる。
うまくいかなければ、作者さんのページにたくさんサンプルあるヨン。

あと、設定としては、例えばタグでは画像を出したいがカテゴリーでは出したくない、なんてこともできる。
設定メニューのプラグインと同名のメニューに、Excluded Taxonomiesがあるので、自分の場合はcategoryにチェックして、除外した。

ああ、素晴らしいプラグインだ~!

-WordPress

執筆者:

関連記事

クリップボードの画像をファイル保存せずそのまま投稿画面に貼り付けられるとは・・・素晴らしい OnePress Image Elevator

上記の画面は、FireFoxのScreenShoterプラグインで、画面から直接クリップボードに画像を撮って、WPの投稿画面にペーストしただけのもの。 WordPress › OnePress Ima …

no image

WordPressで新着情報

WordPressで新着情報を作る際は、毎回、「えーっと、どうやるんだっけ・・・」と、過去に作ったコードを、過去に作ったメモの中からひっくり返して探し出し、さらに記憶の中からも実装手順をひっくり返して …

no image

WordPressを3.9にバージョンアップしたらエディタのボタンが文字化けした

焦った。 プラグインのWP Multibyte Patchを更新したら直った。 ホント焦った。

no image

TinyMCE Advancedで表が作れないトラブル

WordPressで表を造る近道のTinyMCE Advanced。 ・・・だが今回、インストールはしたものの、表作成のボタンをクリックしても白いのっぺらぼうのウィンドウが出るだけで何も出来ないという …

no image

WordPressMe2.3.3で、Deprecatedエラー

朝、出社して管理しているお客様のサイトを見ると、上部に見たこともないエラーがずらずら出ていた。 Deprecated: Assigning the return value of new by ref …