get_the_terms: как показать только дочернюю категорию пользовательской таксономии - PullRequest
0 голосов
/ 31 августа 2018

У меня есть сайт со списком, созданный с помощью пользовательских таксономий. В сообщениях с одним списком (пользовательские типы сообщений) есть область, где отображаются значки и название категории.

На данный момент отображаются родительская категория и дочерняя категория (с дочерним элементом над родительским)

функция, которая используется в шаблоне: get_the_terms

Я пытался обойти get_terms или get_child_terms, но безуспешно.

Я знаю, что должен что-то кодировать, чтобы установить родительскую переменную в ноль где-то в терминах, и что текущий код говорит о $ firstterm, а также о подсчете $, и это, вероятно, то, где я теряюсь

вот код, который у меня есть в моем шаблоне

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 ++;
        }
    }
}

Может ли кто-нибудь помочь мне сделать так, чтобы отображалась только детская категория? Спасибо Elec

...