get_the_terms:如何仅显示自定义分类法的子类别

时间:2018-08-31 13:17:17

标签: custom-taxonomy term

我有一个使用自定义分类法构建的列表网站。在单个列表帖子(自定义帖子类型)上,有一个区域会显示图标和类别名称。

目前,它显示“父类别”和子类别(子类别位于父类别的上方)

模板中使用的函数是get_the_terms

我尝试解决get_terms或get_child_terms,但是没有成功。

我知道我应该编写一些代码来将某个位置的父变量设置为零,并且当前代码正在谈论$ firstterm并同时执行$ count,这可能是我迷路的地方

这是模板中的代码

global $post;

$taxonomies  = array();
$terms       = get_the_terms( get_the_ID(), 'job_listing_category' );
$termString  = '';
$data_output = '';
if ( ! is_wp_error( $terms ) && ( is_array( $terms ) || is_object( $terms ) ) ) {
    $firstTerm = $terms[0];
    if ( ! $firstTerm == null ) {
        $term_id = $firstTerm->term_id;
        $data_output .= ' data-icon="' . listable_get_term_icon_url( $term_id ) . '"';
        $count = 1;
        foreach ( $terms as $term ) {
            $termString .= $term->name;
            if ( $count != count( $terms ) ) {
                $termString .= ', ';
            }
            $count ++;
        }
    }
}

有人可以帮助我仅显示子类别吗? 谢谢 电动

0 个答案:

没有答案