カテゴリに画像のカスタムフィールドを追加する方法
投稿のカテゴリにACFで登録した画像を表示するコード
<?php $categories = get_categories(); //$categories = get_categories('parent=0'); 親カテゴリーのみ foreach($categories as $category) : $cat_id = $category->cat_ID; $post_id = 'category_'.$cat_id; $catimg = get_field('catimg',$post_id); $img = wp_get_attachment_image_src($catimg, 'full'); ?> <div><?php echo $category->cat_name; ?></div> <div><a href="category/<?php echo $category->category_nicename; ?>"><img src="<?php echo $img[0]; ?>" alt="<?php echo $category->cat_name; ?>" /></a></div> <?php endforeach; ?>
カスタム投稿のterm(ターム)に設定した画像をターム(カテゴリ)一覧で設定した画像付で表示させるコード
↓
<?php $taxonomy_name = 'item_category'; //表示したいtaxonomynameを設定、ここではターム名をitem_categoryにしたのでそれを入れてます。 $taxonomys = get_terms($taxonomy_name); if(!is_wp_error($taxonomys) && count($taxonomys)): foreach($taxonomys as $taxonomy): $term_id = esc_html($taxonomy->term_id); $term_idsp = "item_category_".$term_id; //カスタムフィールドを取得するのに必要なtermのIDは「taxonomyname_ + termID」 $photo = get_field('itemcategoryimg',$term_idsp); $photosp = wp_get_attachment_image_src($photo, 'full'); ?> <ul id="CPTUI_itemcateBtn"> <li> <a href="/item_category/<?php echo esc_html($taxonomy->slug); ?>"><img src="<?php echo $photosp[0]; ?>" alt="<?php echo esc_html($taxonomy->name); ?>"> <span class="title"><?php echo esc_html($taxonomy->name); ?></span></a> </li> </ul <?php endforeach; endif; ?>
参考サイト
http://kotori-blog.com/wordpress/cat_customfields/
http://kotori-blog.com/wordpress/taxonomy_customfields/
関連記事はこちら!
スポンサーリンク