Los enlaces externos se detectan para comprobar si es posible cambiar la URL a otro idioma. Si no es necesario traducir determinados enlaces externos, podemos excluir dominios específicos de la detección por parte de TranslatePress Multilingual utilizando los siguientes métodos.
<a href="/es/facebook.com/" data-no-translation-href>Mi enlace</a>
/**
* Puedes añadir una nueva subcadena que se vaya a excluir añadiendo en el siguiente código una nueva subcadena en el array $excluded_substrings (consulta el ejemplo 'example.com' más abajo)
* @param $substrings: matriz que contiene las subcadenas ya excluidas, como 'amazon-adsystem', 'googleads' y 'g.doubleclick'
* @return array: la matriz que contiene todas las subcadenas, incluidas las añadidas en esta función, que se excluirán de la traducción dinámica
*/
function trpc_add_new_substring_to_be_skipped_from_dynamic_translation($substrings){
$excluded_substrings = array( 'example.com', 'another-example.com' ); // añadir más aquí
$substrings['href'] = array_merge($excluded_substrings, $substrings['href']);
return $substrings;
}
add_filter( 'trp_skip_strings_from_dynamic_translation_for_substrings', 'trpc_add_new_substring_to_be_skipped_from_dynamic_translation', 10, 1);