Doriți să afișați lista paginilor copil ale unei pagini WordPress? Afișarea tuturor paginilor copil ajută cititorii să navigheze cu ușurință prin alte pagini relevante. În acest articol, vă vom arăta cum să afișați paginile copil ale unei pagini părinte folosind wp_list_pages.
Instrucțiuni:
Tot ce trebuie să faci este să adaugi acest cod în fișierul sidebar.php al temei tale. Dacă aceasta este prima dată când adaugi fragmente de cod în WordPress, atunci te rugăm să consulți ghidul nostru despre cum să copiezi / inserezi corect fragmente de cod în WordPress, pentru a nu-ți strica accidental site-ul.
if ($post->post_parent) {
$ancestors=get_post_ancestors($post->ID);
$root=count($ancestors)-1;
$parent = $ancestors[$root];
} else {
$parent = $post->ID;
}
$children = get_pages('child_of='.$parent);
$child_pages = array(1);
foreach($children as $child) {
array_push($child_pages,$child->ID);
}
$all_pages = implode(",",$child_pages);
if( count( $children ) != 0 ) {
echo '<ul class="sidebar-navigation">'.
wp_list_pages( 'title_li=&sort_column=menu_order&echo=0&include='.$all_pages )
.'</ul>';
}
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare să consulți și alte articole de pe site, cum ar fi: cele mai bune 62 de teme gratuite pentru bloguri WordPress sau cele mai bune 7 pluginuri pentru formulare de contact WordPress.
Am crezut că acest lucru este interesant, dar ca începător nu explici ce face fiecare bucată de cod.