Code Snippet zum Verbinden von Content

Wenn du Content über verschiedene Seiten verbinden möchtest, benötigst du zunächst die IDs der Posts, die du miteinander verknüpfen möchtest. Als Beispiel: Wir haben drei Seiten mit den Seiten-IDs 1, 2 und 3 und wir wollen einen Post mit den folgenden Post-IDs über diese Seiten verbinden:

post id 42 auf Seite 1
post id 123 auf Seite 2
post id 321 auf Seite 3

Der folgende Code-Ausschnitt erstellt das $contentIds Array, bestehend aus Schlüssel-Wert-Paaren mit der Seiten-ID als Schlüssel und der Post-ID als Wert. Im Anschluss geben wir diese als ersten Parameter an die createRelationship Methode weiter, um den Inhalt zu verbinden.

$api = \Inpsyde\MultilingualPress\resolve(
\Inpsyde\MultilingualPress\Framework\Api\ContentRelations::class
);

$contentIds = [
1 => 42,
2 => 123,
3 => 321,
];

$api->createRelationship($contentIds, 'post');

Im Beispiel oben ist der Kontext auf “post” gesetzt, was sich auf die Beziehung von Posts oder Custom-Post-Types bezieht. Allerdings kannst du auch “term” als Kontext verwenden, um Beziehungen zwischen Taxonomiebegriffen wie Kategorien oder Tags zu erstellen, oder “comment”, um Kommentare über Übersetzungen hinweg zu verknüpfen.

Inpsyde
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.