カスタムタクソノミーのタームを表示したいのですが、エラーが出て表示されません。
エラーとしては
Fatal error: Uncaught Error: Call to undefined function get_the_term() in /Users/yuta/Local Sites/write/app/public/wp-content/themes/write2/single-syouhinn.php on line 18
Error: Call to undefined function get_the_term() in /Users/yuta/Local Sites/write/app/public/wp-content/themes/write2/single-syouhinn.php on line 18
Call Stack
です。
コードは以下の通りです。
ご回答いただければ幸いです。
php
1 <?php if (have_posts()) : ?> 2 <?php while (have_posts()) : the_post(); ?> 3 <div class="main-post"> 4 <?php 5 if (has_post_thumbnail()) { 6 echo '<h2>'; 7 the_post_thumbnail('large'); 8 echo '</h2>'; 9 } 10 ?> 11 <div class="main-post-overlay"> 12 <time datetime="<?php echo esc_attr(get_the_date(DATE_W3C)); ?>"><?php echo esc_html(get_the_date()); ?></time> 13 <h3><?php the_title(); ?></h3> 14 <?php the_content(); ?> 15 <?php $terms = get_the_term(get_the_ID(), 'area'); //ここです。 16 if ($terms) : foreach ($terms as $term) : ?> 17 <div class="category-item"><a href="<?php echo esc_url(get_term_link($term->slug)); ?>"><?php echo $term->name; ?></a></div> 18 <?php endforeach; 19 endif; ?> 20 <?php $tags = get_the_term(get_the_ID(), 'goods_cat'); 21 if ($tags) : ?> 22 <?php foreach ($tags as $tag) : ?> 23 <div class="tag-item"><a href="<?php echo esc_url(get_term_link($tag->slug)); ?>"><?php echo $tag->name; ?></a></div> 24 <?php endforeach; ?> 25 <?php endif; ?> 26 <p><?php the_field('text'); ?></p> 27 </div> 28 </div> 29 <?php endwhile; 30 endif; ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。