Căutați o modalitate de a afișa pagina părinte de nivel superior ca antet și mai multe niveluri de pagini copil dedesubt? Deși probabil există un plugin pentru asta, am creat o secvență rapidă de cod pe care o puteți utiliza pentru a afișa paginile părinte de nivel superior și paginile copil în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul page.php al temei dvs. sau într-un plugin specific site-ului:
<?php
$ancestors = get_post_ancestors($post);
$top_parent_id = end($ancestors);
if (!$top_parent_id) $top_parent_id = $post->ID;
?>
<h3 <?php if ($top_parent_id == $post->ID ) echo "class='current_page_item'"?> >
<a href="<?php echo get_permalink($top_parent_id) ?>" title="<?php echo get_the_title($top_parent_id) ?>">
<?php echo get_the_title($top_parent_id) ?>
</a>
</h3>
<ul>
<?php wp_list_pages('sort_column=menu_order&title_li=&child_of='.$top_parent_id); ?>
</ul>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare să consultați celelalte articole de pe site, cum ar fi: peste 50 dintre cele mai bune teme WooCommerce pentru magazinul dvs. online și cum să creați formulare de abonare uimitoare în WordPress.
Comentarii Lasă un răspuns