2016-06-20 15 views
0

Ich habe WordPress auf "hostingX.com" installiert Ich muss auf eine andere Seite umleiten, wenn der Browser auf Englisch ist. Zum Beispiel ist meine WordPress in Spanisch und Sie können über diese URL "hostingX.com/" zugreifen. Ich habe eine Seite namens/Hallo-Englisch/erstellt. Sie können auf "hostingX.com/hello-english/" zugreifen. Ich möchte Benutzer nur auf diese Seite umleiten, wenn die Browsersprache Englisch ist. Kann ich das tun?Browsersprache erkennen und zu einer anderen URL umleiten

Antwort

0

Sie können Xill-Sprache-Plugin verwenden. Dieses Plugin überprüft die Browsersprache und wechselt in eine andere Sprache. Ich kann Plugin in WordPress verwenden. https://wordpress.org/plugins/xili-language/

+0

Diese Plugins scheint zu sein, die Website in eine andere Sprache zu übersetzen, ich muss nur auf eine URL umleiten – rocio480

+0

Ja. Wie mein Denken. Dieses Plugin ist nicht automatisch übersetzt. Es ist manuell. Ich habe japanische Webseite gemacht. Diese Website enthält japanische Sprache und englische Sprache. Wenn der Kunde www.example.com mit einem japanischen Browser betreibt, wird die Website auf www.example.com/jp umgeleitet. Wenn der Kunde www.example.com mit einem englischen Browser betreibt, wird die Website auf www.example.com/de umgeleitet. Sie können die Browsererkennungssprache im Screenshot sehen. https://ps.w.org/xilli-language/assets/screenshot-4.png?rev=970404 –

+0

Danke Su, aber ich finde nicht den Ort, wo schreiben (wählen) Sie die Seite um auf Englisch umzuleiten . Wie kann ich es auswählen? – rocio480

0
add_action('init', 'custom_lang_found'); 
function custom_lang_found(){ 
    $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); 
    if($lang == "en"){ 
     if(is_home()){ 
      $url = get_home_url()."/hello-english/"; 
      wp_redirect($url); 
     } 
    } 
} 

bitten Sie oben Code versuchen?

+0

wo muss ich diesen Code eingeben, innerhalb von Funktionen? das wird nicht Umleitungen auf jeder Seite meiner WordPress immer machen? Ich brauche nur Umleitung "Homepage" zu "/ Hallo-Englisch /" – rocio480

+0

Vielen Dank! Ich verstehe den Code, aber ich weiß jetzt nicht, wie ich es ausführen kann? Ich habe innerhalb Theme-Funktionen geschrieben (Zeile 1), aber es funktioniert nicht. Wo soll ich das schreiben? – rocio480

+0

Ich habe meine Antwort aktualisiert, können Sie bitte obigen Code in Ihre 'functions.php' hinzufügen? – purvik7373

Verwandte Themen