J'essaie actuellement de comprendre comment afficher le nom et l'URL d'un parent/grand-parent de catégorie pour un fil d'Ariane personnalisé sur lequel je travaille.
J'ai simplement besoin de savoir comment afficher les informations sur les catégories parent sur une page de catégorie enfant.
Par exemple
if parent
blog
else if child
blog > parent_category
else if grandchild
blog > grand_parent_category > parent_category
Vous pouvez utiliser get_ancestors
:
<?php
if ( $term_ids = get_ancestors( get_queried_object_id(), 'category', 'taxonomy' ) ) {
$crumbs = [];
foreach ( $term_ids as $term_id ) {
$term = get_term( $term_id, 'category' );
if ( $term && ! is_wp_error( $term ) ) {
$crumbs[] = sprintf( '<a href="%s">%s</a>', esc_url( get_term_link( $term ) ), esc_html( $term->name ) );
}
}
echo implode( ' > ', array_reverse( $crumbs ) );
}