wpb_childpages

Ich habe/hatte auf meinen Seiten oft die die Funktion wpb_childpages von WordPress genutzt. Damit kann man alle folgenden Unterwebseiten auflisten. Ich weiß nicht seit wann, aber es funktionierte einfach nicht mehr. Ich vermute stark das es durch ein Update „verschwunden“ ist.
Nun habe ich es wieder eingebaut. Dafür habe ich in die Themen-Datei functions.php folgenendes Script angehängt:

function wpb_list_child_pages() { 

    global $post; 

    $id = ( is_page() && $post->post_parent ) ? $post->post_parent : $post->ID;
    $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $id . '&echo=0' );
    //you can add `&depth=1` in the end, so it only shows one level

    if ( $childpages ) {    
        $string = '<ul>' . $childpages . '</ul>';
    }

    return $string;
}

add_shortcode('wpb_childpages', 'wpb_list_child_pages');

Nun scheint es wieder zu funktionieren ….

Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert