Um Übersetzungen des Inhalts eines aktuellen Beitrags in MultilingualPress zu ermitteln, verwende die Klasse Translations und gib die Argumente über TranslationSearchArgs weiter. Hier ist ein Beispiel:
add_filter('the_content', function($content) {
$args =
\Inpsyde\MultilingualPress\Framework\Api\TranslationSearchArgs::forContext(
new \Inpsyde\MultilingualPress\Framework\WordpressContext()
)->forSiteId(get_current_blog_id())->includeBase();
$translations = \Inpsyde\MultilingualPress\resolve(
\Inpsyde\MultilingualPress\Framework\Api\Translations::class
)->searchTranslations($args);
return $content;
});
Nun kannst du das $translations Array per Schleife durchlaufen, in dem jedes Translation Objekt Übersetzungsdaten und Sprachinformationen enthält.
