Intereting Posts
Как сгенерировать объект «WP_Error» для входа пользователя? Показать содержимое WordPress в 3 столбцах Есть ли способ создать невидимые страницы? Увеличение неудачных попыток входа в систему, атаки с использованием грубой силы? Запрос WP REST API v2 несколькими мета-ключами WooCommerce – Можно ли заменить загружаемый файл и разрешить существующему клиенту получить его? Отслеживание количества коротких кодов для списка? Файлы WordPress po Выйдите из системы Как создать собственный короткий код, который будет возвращать пользовательский тип сообщения по ID? Пользовательская структура константной ссылки дает 404 Как взломать последние комментарии по умолчанию? Удаление пользовательского порядка сортировки из списка страниц admin Потеря способности предварительного просмотра: W3 Total Cache + Постоянное имя Дополнительно подано в профиле пользователя «О пользователе»

Заказ выработки таксономии в этой функции

Я нашел (googled) эту функцию, которая выполняет почти то, что мне нужно. Создание текстовой структуры ссылки (breadcrumb) терминов для CPT, т. Е. Категория родителя -> категория ребенка -> категория большого ребенка

Единственная проблема заключается в том, что порядок, на котором он выводится, слегка отключен – Категория ребенка -> Родительская категория -> Большая категория детей

Я не могу понять из приведенного ниже кода, как правильно его заказать.

Любые указатели будут высоко оценены.

Спасибо заранее

грабить

function get_the_term_list_breadcrumbs( $id = 0, $taxonomy, $before = '', $sep = '', $after = '', $breadcrumb_sep = ' &rarr; ' ) { $terms = get_the_terms( $id, $taxonomy ); if ( is_wp_error( $terms ) ) return $terms; if ( empty( $terms ) ) return false; foreach ( $terms as $term ) { $link = get_term_link( $term, $taxonomy ); if ( is_wp_error( $link ) ) return $link; // Find parents $names = array(); $ancestors = get_ancestors( $term->term_id, $taxonomy ); if ( count( $ancestors ) > 0 ) { foreach ( $ancestors as $anc ) { $t = get_term( $anc, $taxonomy ); $names[] = $t->name; } } $names[] = $term->name; $link_text = implode( $breadcrumb_sep, $names ); $term_links[] = '<a href="' . $link . '" rel="tag">' . $link_text . '</a>'; } $term_links = apply_filters( "term_links-$taxonomy", $term_links ); return $before . join( $sep, $term_links ) . $after; } 

Solutions Collecting From Web of "Заказ выработки таксономии в этой функции"