Legături către părinții unei pagini în WordPress

Navigând întrun site bazat pe WordPress la care lucrez, am ajuns la un moment dat să construiesc subpagini în subpagini. Deși tema folosită îmi oferă posibilitatea de a construi un meniu suficient de complex încât să cuprindă și asemenea legături, am căutat un mod mai intuitiv de a face navigarea între pagini, dar mai ales între subpagini și paginile părinte ale acestora.

Am decis să pun în stânga titlului subpaginii legături către paginile părinte ale acesteia. Dar cum s-ar putea obține acest lucru?

Am căutat un pic pe Google și am găsit o serie de plugin-uri pentru WordPress, însă toate erau destul de complexe și nu rezolvau problema mea. Am mai găsit și o rezolvare parțială a problemei: cum se poate afișa părintele unei pagini. Dar soluția se referă numai la pagina imediat superioară, nu la toți părintii. Așa că, în cele din urmă, am pus mâna și mi-am făcut singur codul necesar:

<!--BEGIN parents string-->
<?php $post_loop = get_post($post);
$parents_string = "";
while($post_loop->post_parent) {
     $post_loop = get_post($post_loop->post_parent);
     $parent_title = get_the_title($post_loop);
     $parents_string = "<a href=\"" . get_permalink($post_loop) . "\">
     " . $parent_title . "</a> / " . $parents_string;
} 
echo $parents_string; ?>
<!--END parents string-->

În cazul meu, am inserat acest cod în șabloanele specifice temei, în interiorul tagului <h1>, înainte de titlul afișat în pagină.

Tagged , , , . Bookmark the permalink.

One Response to Legături către părinții unei pagini în WordPress

  1. musicvideo says:

    Un exemplu foarte bun si foarte usor de implementat. De precizat ca acest cod va respecta stilurile predefinite in fisierul .css.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*