Das Bild dient als dekoratives Element

TranslatePress rendert individuellen Sprachwähler für Default Sprache falsch

03.10.2022

Problem:

Beim individuellen Erstellen eines Sprachwählers für TranslatePress:

$arr              = trp_custom_language_switcher();

liefert $arr ein mehrdimensionales Array mit allen notwendigen Parametern zurück, um einen individuellen Sprachwähler innerhalb einer Schleife zu rendern.

Im Frontend wurde dann aber beim Aktivieren der fremden Sprache der Eintrag des Array mit dem Key

"current_page_url" => "https://example.test/"

überschrieben mit

https://example.com/en/

Lösung:

In diesem Fall war bei Optionen unter (Einstellungen > Translatepress > Allgemein) die Option „Sprache in individuellen Links erzwingen“ eingeschaltet. Nach Deaktivierung (Option „Nein“) wird der Feldinhalt korrekt gerendert.