Les liens externes sont détectés afin de permettre, le cas échéant, de modifier leur URL dans une autre langue. Si la traduction de certains liens externes n'est pas nécessaire, il est possible d'exclure des domaines spécifiques de la détection par TranslatePress Multilingual en suivant les méthodes suivantes.
<a href="/fr/facebook.com/" data-no-translation-href>Mon lien</a>
/**
* Vous pouvez ajouter une nouvelle sous-chaîne à exclure en ajoutant, dans le code suivant, une nouvelle sous-chaîne au tableau $excluded_substrings (voir l'exemple ' example.com ' ci-dessous)
* @param $substrings - tableau contenant les sous-chaînes déjà exclues, telles que ' amazon-adsystem ', ' googleads ', ' g.doubleclick '
* @return array - le tableau contenant toutes les sous-chaînes, y compris celles ajoutées dans cette fonction, qui seront exclues de la traduction dynamique
*/
function trpc_add_new_substring_to_be_skipped_from_dynamic_translation($substrings){
$excluded_substrings = array( 'example.com', 'another-example.com' ); // en ajouter d'autres ici
$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);