我试图添加一个自定义痕迹导航栏,显示每个项目所属的所有类别。类别没有显示。 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-->
答案 0 :(得分:1)
如果您要查询WP的默认category
基础,可以考虑使用get_the_category函数。
此外,我看到了该页面的源代码,发现您的if
循环未运行,var_dump
$terms
变量并检查其是否返回项目并检查是否帖子ID工作正常。您可以考虑将$post->ID
替换为get_the_ID()函数以确保..