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.

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.