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>';
   }
}
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.