2017-08-15 4 views
1

Ich hatte die folgende Funktion arbeiten, um zu verwandten Produkten Text in Woocommerce zu ändern.Umbenennen Verwandte Produkte Titel in Woocommerce 3

function my_text_strings($translated_text, $text, $domain) { 
    switch ($translated_text) { 
     case 'Related Products' : 
      $translated_text = __('Related Books', 'woocommerce'); 
      break; 
    } 
    return $translated_text; 
} 
add_filter('gettext', 'my_text_strings', 20, 3); 

Es funktionierte immer perfekt, aber ab Woocommerce Version 3.0 funktioniert diese Funktion nicht mehr.

Wie soll ich das beheben, damit es in der Version 3.0 und höher funktioniert?

Antwort

3

dieses Versuchen, es funktioniert bei mir

add_filter( 'gettext', 'wps_translate_words_array' ); 
add_filter( 'ngettext', 'wps_translate_words_array' ); 
function wps_translate_words_array($translated) { 
    $words = array(
       // 'word to translate' = > 'translation' 
       'Related Products' => 'Check out these related products', 
    ); 
    $translated = str_ireplace( array_keys($words), $words, $translated); 
    return $translated; 
} 
Verwandte Themen