Abrufen von Daten aus einem bestimmten Blog mit mehreren Standorten

Ich habe eine maßgeschneiderte Website, die Daten aus WordPress zieht.

Ich habe wp-blog-header.php in meine Seite aufgenommen und es ist alles eingestellt, ich kann meine Posts, vorgestellten Bilder, Titel, alles, was ich will, wo immer ich will.

Jetzt möchte ich meiner Website neue Sprachen hinzufügen. Daher habe ich mehrere Standorte eingerichtet, sodass ich für jede Sprache eine Website einrichten kann. Wie kann ich auf Informationen von einer bestimmten Site zugreifen? Ich verwende die Unterordner-Methode, aber es gibt keine example.com/sub/wp-blog-header.php zum Einbinden!

Irgendwelche Ideen, wie man Daten von bestimmten Seiten auf externen Seiten zieht?

Solutions Collecting From Web of "Abrufen von Daten aus einem bestimmten Blog mit mehreren Standorten"

Mit der function switch_to_blog() können Sie den Bereich auf eine bestimmte Site umstellen und auf Daten von dieser Site zugreifen:

 require_once( '/path/to/wp-load.php' ); switch_to_blog( 3 ); $option = get_option( 'admin_email' ); restore_current_blog(); 

Außerdem sollten Sie wp-load.php wenn Sie die WordPress API in Ihrem eigenen Projekt verwenden, nicht wp-blog-header.php

Auf fast dieselbe Weise müssen Sie $_SERVER['REQUEST_URI'] auf die URL setzen, auf die Sie zugegriffen hätten, wenn Sie auf eine einzelne WordPress-Installation zugegriffen hätten. WordPress analysiert diese Variable, um zu ermitteln, an welche Site versucht wird, und setzt sie dann nur auf die relevanten DB-Tabellen.