Ermittlung der ID verknüpfter Posts über aktuelle Post-ID

Um ein Array aus verknüpften Posts zu erhalten, kannst du die translationIds Funktion nutzen. Diese Methode ist das Äquivalent zu mlp_get_linked_elements in
MultilingualPress 2:

Der erste Parameter ist die ID des Quell-Posts, der zweite ist der Wert in der Spalte “type” in der wp_mlp_relationships Tabelle der Datenbank und der dritte Parameter ist die ID der Quell-Site.

Was den “type”-Wert betrifft, so muss er als “post”, “term” oder “comment” definiert werden, um die Übersetzung eines Posts, Terms bzw. Kommentars abzufragen.

$translations = \Inpsyde\MultilingualPress\translationIds(1, 'post', 1);

Sie liefert ein Array von Schlüssel-Wert-Paaren zurück, wobei die Seiten-ID der Schlüssel ist und Post-ID der Wert:

array (size=2)

1 => int 1

2 => int 1

Du kannst das $translations Array wie folgt durchlaufen:

if($translations) {

   foreach($translations as $siteId => $postId) {
      echo 'Site ID: ' . $siteId . ' Post ID: ' . $postId . '<br>';
   }
}