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

03.10.2022

Bild eines schönen aufgeräumten Gartens

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.