Navigation überspringen

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 5 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 11 Monaten.

Assistiert von: Marcel.

Verfasser Beiträge
Februar 12, 2023 unter 5:54 pm #13015537

holgerD-8

Ich wollte

add_action('wp_logout','auto_redirect_after_logout');
function auto_redirect_after_logout(){
wp_redirect( home_url() );
exit();
}

in functions.php nutzen. Nach der Info hier:

https://wpml.org/documentation/support/creating-multilingual-wordpress-themes/home-page-link/

ging ich davon aus, das sei eine simple Sache.

Egal in welcher Sprache ich bin, nach Logout lande ich auf der domain.com/de/ Homepage. Ideas?

Februar 13, 2023 unter 9:46 am #13018375

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+01:00)

Hallo,

das ist ein erwartetes Verhalten und kein Fehler. Ihre Home-Url ist lt. ihrer Debug Info eines älteren Tickets dementsprechend konfiguriert: HomeURL => versteckter Link

Dies kommt durch die Option, den Sprachcode in der Default-Sprache zu verwenden. Dies aktualisiert die WP HomeUrl dementsprechend in der _options Table, was dann auch im Call via home_url() so ausgegeben wird.

Freundliche Grüße
Marcel

Februar 13, 2023 unter 10:03 am #13018555

holgerD-8

Hallo Marcel, wie muss ich wpml einstellen, dass die Home_url jeweils auf die Homepage der jeweiligen Sprache verweist? Resp. wie muss ich die function abändern um dies zu erreichen?

Grüße!
H.

Februar 13, 2023 unter 10:13 am #13018653

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+01:00)

Hallo,

bitte beachten Sie, dass wir keinen Custom Coding Support bieten. Ihr Vorhaben ergibt keinen Sinn für mich. Die Home-URL ist in WP für alle Sprachen identisch und es ist nicht vorgesehen dies zu verändern.

Sollten Sie hierfür eine Individualanpassung durchführen wollen, sollten Sie einen Freelancer damit beauftragen.

Freundliche Grüße
Marcel

Februar 13, 2023 unter 10:30 am #13018833

holgerD-8

Ich denke es ergibt sehr wohl Sinn, einen Nutzer der sich in seiner Sprache bewegt auf die Main/Landing Page (oder welche Seite man auch immer für sinnvoll befindet) seiner Sprache nach Logout weiterzuleiten anstatt ihm die Login-Page anzubieten. Er hat sich ja gerade ausgeloggt. Ohne wpml kann man mit oben genannter function das entsprechend anpassen.

Februar 13, 2023 unter 10:47 am #13019141

Marcel
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+01:00)

Hallo,

Sie leiten hier nicht auf WPML/eine spezifische Sprache weiter. Sie leiten auf eine WP URL weiter, welche durch Ihre gewünschte Anpassung ein /de inkludiert. Dies ist in einer WP Tabelle inkludiert, weil Sie diese Option aktiviert haben.

Wenn Sie dieses Verhalten ändern wollen, können Sie über den Filter wpml_current_language eine eigene Logik dafür anlegen. Z.B. eine Abfrage des Sprachcodes und eine Umleitung auf die gewünschte URL kann damit durchgeführt werden.

Hierfür sollten Sie sich jedoch an einen Freelancer wenden, wenn Sie hierfür Hilfe benötigen den Code entsprechend zu erstellen.

Freundliche Grüße
Marcel