Code Snippet zur Ermittlung der Übersetzung von Inhalten
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.