Erhalte die Seiten der aktuellen Seite mit Ausnahme der aktuellen Seite / get_pages & wp_list_pages ‘exclude’ funktioniert nicht

Ich habe dieses Problem. Ich habe schon seit einiger Zeit versucht, das Problem zu lösen, und habe es immer noch nicht herausgefunden. segne die, die mir helfen können. Was ich will, sind zwei Dinge:

  1. Erhalte aktuelle Seite Geschwister, ohne die aktuelle Seite.
    1. Holen Sie sich eine Ebene von Kinderseiten [Unterseiten] der aktuellen Seite.
    2. Erstellen Sie Links für alle diese Seiten auf meiner Seitenvorlage. Das gewünschte Ergebnis wären Links am Ende jeder Seite in der aktuellen Struktur:

Elternseite (der aktuellen Seite) -> Aktuelle Seite-> Kinderseiten (nur direkt, ohne Enkel) -> Geschwister (ohne aktuelle Seite)

Was ich habe, ist dieser Code.

post_parent ); ?> 
  • <a href="https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/guid; ?>">https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/post_title; ?>
  • <a href="https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/guid; ?>">https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/post_title; ?>
  • <?php

    Das ist für die ersten beiden Links und es funktioniert jetzt gut mein Problem mit den Geschwistern und Kindern ich versuchte alle möglichen Dinge für die Geschwister, get_pages, wp_list_pages und versuchte sogar array_diff ($ Geschwister, $ post), aber ID hat nicht funktioniert.

     $siblings = get_pages( array( 'child_of' => $post->post_parent, 'parent' => $post->post_parent, 'exclude' => $post->ID ) ); foreach ($siblings as $sibling){ ?> 
  • <a href="https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/guid; ?>"> https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/post_title; ?>
  • <?php }

    Es gibt mir nur die Geschwister einschließlich der aktuellen Seite, die ich ausschließen möchte. wie geht das?! Vielen Dank für Ihre freundliche Hilfe. Über die Child-Seiten So ziemlich der gleiche Code, nur bekomme ich kein Ergebnis. wenn ich child_of von $ post-> id zu $ ​​post-> post_parent ändere, bekomme ich immer noch nichts.

     $children = get_pages( array( 'child_of' => $post->ID, 'parent' => $post->ID ) ); foreach ($children as $child){ ?> 
  • <a href="https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/guid; ?>">https://wordpress.stackexchange.com/questions/260583/get-sibligns-of-current-page-excluding-current-page-get-pages-wp-list-pages/post_title; ?>
  • Solutions Collecting From Web of "Erhalte die Seiten der aktuellen Seite mit Ausnahme der aktuellen Seite / get_pages & wp_list_pages ‘exclude’ funktioniert nicht"