显示分配给帖子的类别

时间:2016-01-09 18:42:40

标签: php wordpress templates tags

我试图添加一个自定义痕迹导航栏,显示每个项目所属的所有类别。类别没有显示。 http://test.naeng.com/main/project/st-michael-secondary-catholic-school/

      <!--      breadcrumbs-->
      <div class="clearBoth"></div>
      <div id="dcp-sectionlinks">
          <a href="/main/featured-project/">See Featured Projects</a>
          <?php $terms = wp_get_post_terms($post->ID, 'category'); ?>
          <?php if (count($terms)>0): ?>
              | Discipline(s): 
              <?php foreach($terms as $oneDiscipline):?>
                  <a href="/main/projects-<?php echo($oneDiscipline->slug);?>"><?php echo($oneDiscipline->name); ?></a>
              <?php endforeach; ?>
          <?php endif; ?>
      </div>
      <div id="bottomhome"><a href="<?php echo site_url() ?>">Home</a></div>
      <!--      breadcrumbs end-->

1 个答案:

答案 0 :(得分:1)

如果您要查询WP的默认category基础,可以考虑使用get_the_category函数。

此外,我看到了该页面的源代码,发现您的if循环未运行,var_dump $terms变量并检查其是否返回项目并检查是否帖子ID工作正常。您可以考虑将$post->ID替换为get_the_ID()函数以确保..