Vous cherchez un moyen de créer des fils d’Ariane manuels ou d’ajouter un lien sur les pages secondaires pour rediriger les utilisateurs vers la page mère ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour afficher le lien de retour à la page parent avec get_post_ancestors
dans WordPress.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre 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 modèles de votre thème comme single.php, index.php, page.php, etc.
<?php wps_parent_post(); ?>
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon 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 une petite entreprise et 7 meilleurs plugins WordPress de page d’atterrissage.
I used this on a site, but it is causing the top level pages to 404 unless I flush the rules regularly. Thoughts? Thanks
Thanks for the snippet. Although it always points to the ‘root’ page, i.e. if I am on a grandchild page, it links to the grandparent instead of the parent.