获取循环中查询对象的分类类别

时间:2016-10-26 作者:aido14

我正在尝试在我的单张-[cpt]中获取自定义帖子类型类别的类别名称。php文件。

以下是我使用的代码:

$queried_object = get_queried_object();
$term_name = $queried_object->name;
echo $term_name;
类别是一个子类别。这段代码只显示父类别的名称,我需要类别的名称。

1 个回复
最合适的回答,由SO网友:The J 整理而成

不确定您需要什么形式的术语,但这里有一段代码,它将首先获取所有帖子的术语,然后将它们打印为链接名称。

<?php
// Get Post Terms
$taxonomy_slug = "your-taxonomy";
$terms = get_the_terms( $post->ID, $taxonomy_slug );
if ( !empty( $terms ) ) {
  foreach ( $terms as $term ) {
    $out[] = \'<a href="\'. get_term_link( $term->slug, $taxonomy_slug ) .\'">\'. $term->name
. "</a>\\n";
  }
  echo implode(\', \', $out );
}
?>

相关推荐

Get_Terms()在自定义帖子类型上提供了错误的自定义分类Childs计数

我有一个自定义的分类法,我们称之为;指示;。我们将其与自定义帖子类型“配合使用”;产品;。我们对术语Parent->;小孩父级从未与产品建立连接。我使用它来创建一个自定义的select字段,并且需要父字段作为optgroup标题。是否使用此结构父级子级1(根据后端的2篇帖子)子级2(根据后端的1篇帖子)但是如果我查询子主题并检查计数,它总是显示为NULL。在Wordpress仪表板中,它使用2和1正确定位。为什么不在前端呢。 $args = array( \'hide_e