Multisite listet alle Seiten in der Site auf

Ich habe eine WP Multisite, die 3 Seiten enthält – Seiten 1, 2, 3

Seite 1 und 2 sind nur eine Seite, aber Seite 3 hat mehrere Seiten.

Ich möchte eine Navigation oben auf jeder Seite zu den anderen Seiten zeigen.

Ich möchte auch die Kinderseiten in Seite 3 auf jeder Seite zeigen.

Ich verwende diesen Code hier, um das Nav für alle Seiten zu erstellen.

 

Das Problem hier ist, dass es nur die Seiten auf der Seite 3 zeigt, wenn ich auf diesen Link klicke und auf diese Seite gehe.

Ich möchte, dass das Nav die Seiten auf Seite 3 anzeigt, wenn ich auf der ersten Seite und auf der zweiten Seite bin

So sollte das Nav in jedem Standort wie verrückt aussehen.

 Site One | Site Two | Site Three Site Three - page 1 Site Three - page 2 Site Three - page 3 

Solutions Collecting From Web of "Multisite listet alle Seiten in der Site auf"

Du hast einen guten Job gemacht und deine eigene Suchanfrage geschrieben, um alle Seiten / Blogs zu erhalten, aber es gibt auch eine spezielle WordPress-function, die du verwenden kannst: wp_get_sites()

Wenn Sie Inhalte von einer anderen Site / einem anderen Blog switch_to_blog() möchten, müssen Sie zuerst mit switch_to_blog() wechseln, um sicherzustellen, dass Ihre Abfrage im richtigen Kontext ausgeführt wird. (Und vergiss nicht, mit restore_current_blog() danach wieder auf normal zu restore_current_blog() !)

Nachdem ich das gesagt habe, habe ich Ihr Snippet entsprechend aktualisiert, damit Sie es ausprobieren können: