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