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.