qTranslate bei Suche Sprachwechsel verhindern

Nutzt man den Query-Modus (die Sprache wird mit ‚?lang=de‘ ausgewählt) springt bei jeder Such die Webseite auf die Standardsprache (z.B.: nach Browser-Einstellungen) um.
Abhilfe:
Unter ‚Design‘ -> ‚Editor‘ bei der Datei ‚Searchform.php‘
vor dem ‚<\from>‚ Tag folgendes hinzufügen:

<input type="hidden" name="lang" value="<?php echo qtrans_getLanguage(); ?>">

… so wird der Sprachenparameter als verstecktes Feld an der URL hinzugefügt.

Quelle: http://stackoverflow.com/questions/8435113/wordpress-qtranslate-keep-dont-keep-lang-on-word-search

5 Gedanken zu “qTranslate bei Suche Sprachwechsel verhindern

  1. I have similar problem, with my search link for my template.
    <button class="search" type="submit" id="searchsubmit" input type="hidden" name="lang" value="“>{$label}

    Or, this does not work like that?

    • Hey,

      it should work if you insert
      < ?php echo qtrans_getLanguage(); ?>
      as the value (like value = „< ?php echo qtrans_getLanguage(); ?>„). That line will output the currently selected language.

Schreibe einen Kommentar zu patmuk Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.