Multisite wechselt zum Blog

Ich entschuldige mich, bevor ich anfange diese Frage ist Vagus und ich habe keinen Code zu zeigen, wie ich lokal arbeite.

Ich habe eine WordPress Multisite mit 3 Seiten – ‘site-1’, ‘site-2’, ‘site-3’.

Sie importieren alle dieselbe nav ‘nav-section.php’ aus einem Vorlagenordner.

Das Nav ist fest codiert, zieht aber dynmisch Inhalt von “site-2” für die Site-2-Schaltfläche

Am Anfang von ‘nav-section.php’ bekomme ich die aktuelle Blog-ID und wechsle dann zu ‘site-2’.

$the_blog_id = get_current_blog_id(); switch_to_blog(2); 

In ‘nav-section.php’ erstelle ich das nav und ziehe Inhalt von ‘site-2’.

Am Ende von ‘nav-section.php’ wechsle ich zurück zum aktuellen Blog

  switch_to_blog( $the_blog_id ); 

Auf jeder Seite überprüfe ich den Wechsel zum Blog mit dem ich gearbeitet habe

  echo get_current_blog_id(); 

Dies gibt mir die aktuelle Blog-ID für jede Site und auf jeder Site, die es korrekt ist.

Jede Site verfügt über Seiten, die Inhalte aus benutzerdefinierten Feldern auf dieser Site abrufen.

Auf ‘site-1’ und ‘site-2’ wird der Inhalt der benutzerdefinierten Felder nicht durchgezogen, aber auf ‘site-2’ ist er.

Wenn ich switch_to_blog (2) in ‘nav-section.php’ entferne, wird der dynamische Inhalt nicht zum Nav hinzugefügt, aber der Inhalt des benutzerdefinierten Feldes erscheint auf allen Seiten korrekt.

Ich kann nur denken, dass der Wechsel zurück zum aktuellen Blog nicht funktioniert.

Ich weiß, das ist vage, aber hat jemand irgendwelche Erfahrungen mit WP und Blogwechsel.

Solutions Collecting From Web of "Multisite wechselt zum Blog"