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.


WooCommerce & MultilingualPress & Central Stock for WooCommerce

Erstelle den perfekten mehrsprachigen Shop mit WooCommerce und unseren Plugins MultilingualPress und Central Stock for WooCommerce!