I used to have the following function working to change to Related Products text in Woocommerce.
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 );
It always worked perfectly, but as of Woocommerce version 3.0 or so, this function no longer works.
How should I fix this in order to make it working in the version 3.0 and up?
try to open up your wp-content/plugins/woocommerce/templates/single-product/related. php file. Change the 'Related Products' to whatever you want but remember that is. Changing 'Related Products' into 'other text' in the related.
Related products are displayed automatically by WooCommerce by a random choice. You can increase the possibility of displaying certain products together by grouping them in the same categories or tags. Related products show other products marked with the same categories or tags.
Try this, it's working with me
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;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With