Documentazione > Sviluppatori > Esclusa la traduzione di link di dominio esterni

Esclusa la traduzione di link di dominio esterni

Sfoglia documenti
Cerca Documentazione

I link esterni vengono individuati per valutare la possibilità di modificare l'URL in una lingua diversa. Se la traduzione di determinati link esterni non è necessaria, è possibile escludere specifici domini dal rilevamento da parte di TranslatePress Multilingual utilizzando i seguenti metodi.

  • Se i collegamenti esterni vengono generati sul lato server tramite PHP, puoi escluderli dal rilevamento aggiungendo l'attributo ‘data-no-translation-href’ a quel nodo anchor.
    Per esempio:

    <a href="/it/facebook.com/" data-no-translation-href>Il mio link</a>
  • Questo codice escluderà i link che contengono i sottotesti scelti dalla traduzione dinamica. Il codice sarà efficace solo per i link modificati sul lato client tramite JS.
    /**
     * È possibile aggiungere una nuova sottostringa da escludere inserendo nel codice seguente una nuova sottostringa nell'array $excluded_substrings (vedere l'esempio "example.com" riportato di seguito)
     * @param $substrings - array che contiene le sottostringhe già escluse, come 'amazon-adsystem', 'googleads', 'g.doubleclick'
     * @return array - l'array che contiene tutte le sottostringhe, comprese quelle aggiunte in questa funzione, che saranno escluse dalla traduzione dinamica
     */
    function trpc_add_new_substring_to_be_skipped_from_dynamic_translation($substrings){
    
        $excluded_substrings = array( 'example.com', 'another-example.com' ); // aggiungere altri elementi qui 
    
        $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);

TranslatePress Multilingue

Il miglior servizio di localizzazione di siti web per siti web WordPress. Gestisci tutto da un'interfaccia visiva.