wordpress - 通过父 ID 获取分类的子类别
问题描述
我有一个带有分类法“taxoproject”的自定义帖子类型“project”,我有一个带有查询循环的模板页面“template-project.php”来显示我的帖子。
在这个循环中,我需要显示与帖子关联的每个类别。
这是我的代码:
<ul>
<?php
$terms = get_the_terms($post->ID, 'taxoproject');
foreach($terms as $term) { ?>
<li>
<?php echo $term->name; ?>
</li>
<?php }
?>
</ul>
我的代码在一个例外情况下完美运行,我希望只显示此分类的特定父级(id 76)的子级,我不知道如何继续。
谢谢你的帮助
解决方案
我找到了解决问题的方法:
<ul>
<?php
$taxonomy = 'taxoproject'; // Taxonomy slug.
$terms = get_the_terms( $post->ID, $taxonomy );
$children = '';
foreach ( $terms as $term ) {
if( $term -> parent == 76 ) { // Parent ID
$children = $term->name; ?>
<li><?php echo $children; ?></li>
<?php }
}
?>
</ul>
谢谢大家的帮助!
推荐阅读
- debugging - 在浏览器中显示错误,而不必查看日志文件
- android - 为什么 Android 的 ImageDecoder(在 Pie 中引入)没有公共 InputStreamSource?
- php - 做支付定时器和支付网关是什么概念?
- python - 在 Python 中使用正则表达式提取子字符串
- r - 围绕轴标签绘制彩色框
- python - 如何使用 ORM 库将 python 模块与 mysql Alchemy 集成
- python - 有人可以帮我理解这个错误在 pdfminer 的 pdf2txt 中的含义: AttributeError: 'PDFObjRef' object has no attribute 'decode'
- javascript - 如何在 React 中创建跨应用程序库?
- azure - 在 Azure 应用程序网关上托管多个(比如说 5 个)子域的最佳方法是什么?
- java - Java 与 Python 正则表达式