Problème fil d’Ariane et Custop Post Type avec ACF

#1121634
  • Eric Fevrier
    Rank Math free

    Bonjour, J’ai créé avec ACF un type de publication pour des modèles de bateaux “Modele” et une taxonomie “Marque”.

    Chaque publication est un modèle. Concernant l’url, j’ai réussi à faire en sorte que cela fasse marques > nautique (marque de bateau) > nom du modèle de bateau

    En revanche je n’arrive pas à faire cela avec le fil d’Ariane car il me met Home > modele > nom du modèle de bateau. Comment faire pour que le fil d’Ariane comprenne que le nom du bateau doit être lié à la marque concerné, et que la marque concerné est liée à l’archive de celle-ci qui est marques ?

    Merci par avance !
    Eric

Viewing 2 replies - 1 through 2 (of 2 total)
  • 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 :

    1. Accédez à l’éditeur de fichiers de votre thème : Allez dans Tableau de bord WordPress → Apparence → Éditeur de thème.
    2. 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 );  
    3. 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.

Viewing 2 replies - 1 through 2 (of 2 total)

You must be logged in to reply to this ticket.