Die beste Möglichkeit, bestimmte Seiteninhalte auf zwei Websites zu duplizieren

Ich habe zwei Seiten, die beide auf WordPress basieren, aber auf separaten Servern. Ich möchte, dass der Inhalt einer bestimmten Seite in einem Format veröffentlicht wird, das in die Seite einer anderen Website eingefügt werden kann. Im Grunde möchte ich die Seite als eine Art Feed veröffentlichen, damit eine andere Seite sie einziehen kann.

Beispiel:

SiteA.com/about <- about ist eine statische Seite. Ich möchte auf diesen Feed oder etwas zugreifen können (sitea.com/about/feed)

So kann SiteB.com/partners auf der Website einer anderen Website den Inhalt von SiteA abrufen. Wenn SiteA den Inhalt aktualisiert, ist SiteB synchronisiert.

Hoffe, das macht Sinn. Ich habe mir Custom RSS-Feeds angesehen, bin mir aber nicht sicher, ob das der richtige Weg ist. Ich habe mir auch einige Plugins angesehen, konnte aber nicht die richtige finden.

Ich denke, der richtige Ansatz wäre, SiteA ein Plugin hinzuzufügen, mit dem ich auf den Inhalt dieser Seite als Feed zugreifen kann, aber ich bin offen für Ideen / Gedanken.

Vielen Dank,

Solutions Collecting From Web of "Die beste Möglichkeit, bestimmte Seiteninhalte auf zwei Websites zu duplizieren"

Dies ist ein guter Anwendungsfall für die WP-REST-API. Der Inhalt von Site A ist über die API verfügbar. Wenn Sie also die ID der Seite kennen, die Sie verwenden möchten, können Sie auf diese Weise eine Anfrage für den Inhalt stellen.

Wenn Ihre About-Seite beispielsweise die ID 2 hat, würde das Aufrufen von https://sitea.com/wp-json/wp/v2/pages/2 ein JSON-Objekt mit den Daten für die Seite zurückgeben. Wenn Ihre Seite auf Site B eine Anforderung an Site A sendet, die Antwort erhält und anzeigt (ohne sie in die database von Site B zu ziehen), erhalten Sie immer die neueste Version des Inhalts. Es gibt einige performancesprobleme, auf die Sie achten sollten, da Sie bei jeder Auslastung eine Remoteanforderung stellen. Es ist jedoch möglich, die Antwort für einen bestimmten Zeitraum zwischenzuspeichern und die zwischengespeicherte Version zu verwenden, um das Laden der lokalen Seite zu beschleunigen.

Ich empfehle Ihnen, das REST-API-Handbuch zu lesen, um mehr darüber zu erfahren, wie die API funktioniert und wie Sie sie in ein Theme oder Plugin integrieren können.