Warum verändert wp_list_pages $ post-> ID der Seite?

Ich habe also eine Vorlage, die für alle Seiten in einem Abschnitt verwendet wird, in dem dieses Skript ein Menü basierend auf untergeordneten Elementen erstellt:

ID = 142) { $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1"); } elseif($post->post_parent) { $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&depth=1"); } if ($children): ?> 
    <lipost_parent)) { echo ' class="current_page_item"'; } ?>> <a href="https://wordpress.stackexchange.com/questions/173432/why-is-wp-list-pages-altering-post-id-of-the-page/post_parent) ?>">Overview

Problem ist, wenn dieses Menü erzeugt wird (was es richtig macht), hält es sich an die Elternseiten-ID von 142 und startet die Ausgabe von Inhalt von benutzerdefinierten Feldern, als ob es diese Seite wäre. Das Interessante ist, dass ich einen the_title weiter unten auf der Seite the_title und es den richtigen the_title zurückgibt. Dieses Problem bleibt auch nach wp_reset_query und wp_reset_postdata .

Ich brauche nur die Seite, um eine eigene ID zurück zu bekommen!

Solutions Collecting From Web of "Warum verändert wp_list_pages $ post-> ID der Seite?"