回显使用的分层分类父名称

时间:2012-06-27 作者:Ziya

我想回应我在帖子中使用的分级分类法的父母<我已经找到了答案,但没有人不帮我。

要获取所有分类法,目前我使用

<?php the_terms( $post->ID, \'mytaxname\', \'\', \' / \', \' \' ); ?>`
如何获得二手税的唯一父母?

2 个回复
最合适的回答,由SO网友:Pontus Abrahamsson 整理而成

尝试以下操作:

<?php
  $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );
  $parent = get_term($term->parent, get_query_var(\'taxonomy\') );

  echo $parent->name;
?>
你必须得到当前术语slug,然后使用get_term 按鼻涕虫,然后呼应名称。

SO网友:Lynne

我不是PHP的高手,但是。。。这将返回通过分类名称附加到帖子的分类术语列表。它将只显示分类名称的父术语。

    <?
$args = array( \'taxonomy\' => \'YOUR_TERM_NAME\', \'parent\' => 0 );
$terms = get_terms(\'YOUR_TERM_NAME\', $args);
$count = count($terms); $i=0;
if ($count > 0) {
    foreach ($terms as $term) {
        $i++;
        $term_list .= \'<a href="?YOUR_TERM_NAME=\' . $term->slug . \'" title="\' . sprintf(__(\'View all post filed under %s\'), $term->name) . \'">\' . $term->name . \'</a>\';
        if ($count != $i) $term_list .= \' &middot; \'; else $term_list .= \'\';
    }
    echo $term_list;
}
?>
它还将链接到每个学期的存档页面。对于要显示的每个分类法,可以在帖子的循环中重复多次。这是我觉得不是很干净的部分,我相信有一种方法可以在一个函数中显示多个分类法,但我不能这样做。不过,以上内容实现了您想要的。

结束

相关推荐

定制PT、Taxonomys和WordPress查询

好吧,我对wordpress有一个问题,这几天一直让我抓狂。我有一个名为“帮助热线”的自定义帖子类型。该帖子类型有13个类别,其中一些类别有子类别。我还有5个自定义字段。当我在帮助热线下创建帖子时,我会将其分配到与之相关的任何类别(可以是多个)这就是我感到非常困惑的地方。我有一个名为“页面帮助”的页面,该页面正在使用<?php wp_list_categories(\'depth=1&title_li=\'); ?> 显示顶级类别。当您单击其中一个类别时,我假设它正在加载类别