Vous cherchez un moyen de créer des fils d'Ariane manuels ou d'ajouter un lien sur les sous-pages pour rediriger les utilisateurs vers la page parente ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour afficher un lien de retour à la page parente avec get_post_ancestors dans WordPress.
Instructions :
Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :
function wps_parent_post(){
global $post;
if ($post->post_parent){
$ancestors=get_post_ancestors($post->ID);
$root=count($ancestors)-1;
$parent = $ancestors[$root];
} else {
$parent = $post->ID;
}
if($post->ID != $parent){
echo '<a href="'.get_permalink($parent).'" class="parent-post">Back to parent page</a>';
}
}
Ajoutez simplement cet extrait de code dans les fichiers de modèle de votre thème comme single.php, index.php, page.php, etc.
<?php
wps_parent_post();
?>
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Comment créer un site web pour petite entreprise et 7 meilleurs plugins de page de destination WordPress.
Je l'ai utilisé sur un site, mais cela provoque des erreurs 404 pour les pages de niveau supérieur à moins que je ne vide les règles régulièrement. Des idées ? Merci
Merci pour l'extrait. Bien qu'il pointe toujours vers la page « racine », c'est-à-dire si je suis sur une page petite-fille, il crée un lien vers la grand-mère au lieu de la mère.