Fonction : aioseo_breadcrumbs()

Vous pouvez utiliser cet extrait de code dans votre thème enfant pour afficher le fil d'Ariane de la page actuelle :

<?php if( function_exists( 'aioseo_breadcrumbs' ) ) aioseo_breadcrumbs(); ?>

La fonction aioseo_breadcrumbs() doit s'exécuter après le chargement de l'objet interrogé (publication, terme ou archive) ; sinon, All in One SEO ne sera pas en mesure de déterminer le contexte de la page actuelle. Si la fonction est appelée avant le chargement de l'objet, rien ne sera rendu.

Le filtre mentionné ci-dessus peut être ajouté dans single.php, header.php, ou tout autre fichier de modèle de thème. Si vous n'êtes pas sûr de l'endroit où ajouter le filtre, nous vous recommandons de contacter votre fournisseur de thème, car le placement de certains codes peut varier selon le thème.

Exclure votre page d'accueil de l'affichage des fils d'Ariane

Si vous souhaitez exclure votre page d'accueil de l'affichage des fils d'Ariane, vous pouvez utiliser le code de filtre ci-dessous sur votre site WordPress au lieu d'appliquer le code ci-dessus :

<?php if( function_exists( 'aioseo_breadcrumbs' ) && ( !is_home() ) ) aioseo_breadcrumbs(); ?>

Si le code ci-dessus ne fonctionne pas pour votre page d'accueil, vous pouvez essayer le code ci-dessous à la place :

<?php if( function_exists( 'aioseo_breadcrumbs' ) && ( !is_home() && !is_front_page() ) ) aioseo_breadcrumbs(); ?>

Exemple de code

L'extrait de code ci-dessous illustre comment vous pouvez utiliser la fonction aioseo_breadcrumbs() dans votre thème. Dans cet exemple, le fil d'Ariane est rendu juste au-dessus de l'en-tête du site.

<!doctype html>
<html <?php language_attributes(); ?> <?php twentytwentyone_the_html_classes(); ?>>
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
	<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
<div id="page" class="site">
	<a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentytwentyone' ); ?></a>

	<?php
		if ( function_exists( 'aioseo_breadcrumbs' ) ) aioseo_breadcrumbs(); 
		get_template_part( 'template-parts/header/site-header' );
	?>

	<div id="content" class="site-content">
		<div id="primary" class="content-area">
			<main id="main" class="site-main" role="main">