Hello,
Nous sommes désolés d’apprendre que vous rencontrez des problèmes avec le fil d’Ariane et les types de publication personnalisés avec ACF. Pour que le fil d’Ariane reflète correctement la hiérarchie que vous souhaitez (Marques > Nautique > Nom du modèle de bateau), vous devrez personnaliser le fil d’Ariane en utilisant des filtres dans votre thème.
Voici une approche générale pour modifier le fil d’Ariane :
- Accédez à l’éditeur de fichiers de votre thème : Allez dans Tableau de bord WordPress → Apparence → Éditeur de thème.
- Ajoutez un filtre pour personnaliser le fil d’Ariane : Vous pouvez utiliser le filtre
rank_math/breadcrumbs pour modifier le fil d’Ariane. Voici un exemple de code que vous pourriez ajouter à votre fichier functions.php ou à un fichier spécifique de votre thème :
add_filter( 'rank_math/breadcrumbs', function( $crumbs ) {
if ( is_singular('modele') ) {
global $post;
$terms = get_the_terms( $post->ID, 'marque' );
if ( $terms && ! is_wp_error( $terms ) ) {
$brand = array_shift( $terms );
$crumbs[1] = [
'name' => $brand->name,
'url' => get_term_link( $brand ),
];
}
}
return $crumbs;
}, 10, 1 );
- Mettez à jour le fichier : N’oubliez pas de cliquer sur le bouton Mettre à jour le fichier après avoir ajouté le code.
Cette modification devrait permettre au fil d’Ariane d’afficher la marque associée au modèle de bateau. Si vous avez besoin d’une assistance plus approfondie ou si vous souhaitez vous assurer que tout est configuré correctement, nous vous recommandons également notre service de configuration professionnelle, disponible pour les abonnés PRO, que vous pouvez consulter ici : Service de configuration professionnelle Rank Math.
Merci d’avoir soulevé cette préoccupation, et n’hésitez pas à revenir vers nous si vous avez d’autres questions !
Sources:
Is There a Way to Use ACF for Focus Keywords? » Rank Math
This is an automated reply from Rank Math Support Bot. Your ticket has been assigned to a human agent and we will get back to you shortly.
Hello,
Thank you so much for getting in touch.
The last item of our breadcrumbs always points to the actual page which in this case, your individual model name. It doesn’t point to its taxonomy such as the brand, so this is something you need to customize further using our filter code: https://rankmath.com/kb/filters-hooks-api-developer/#change-remove-breadcrumb-items
We have gone ahead and attempted to make a custom filter as per your requirement:
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {
if ( is_singular('model') ) {
$brand = get_the_terms( get_the_ID(), 'brand' );
if ( ! empty( $brand ) && ! is_wp_error( $brand ) ) {
$brand = $brand[0];
$brand_link = get_term_link( $brand );
$crumbs[count($crumbs) - 1][0] = $brand->name;
$crumbs[count($crumbs) - 1][1] = $brand_link;
}
}
return $crumbs;
}, 10, 2);
This will replace the final breadcrumb item with the linked brand name for your model pages.
You may refer to this guide on how to add filters to your website: https://rankmath.com/kb/wordpress-hooks-actions-filters/
Let us know if that works in your setup.
Looking forward to helping you.