Skip Navigation
Aktualisiert
November 13, 2017

Die übliche Vorgehensweise zur Erstellung eines Links auf die Startseite war, diesen in Ihr Theme einzufügen (normalerweise in die header.php):

<a href="<?php echo get_option('home'); ?>/" >

So wird ein Link generiert, der auf die Startseitenadresse Ihrer Website verweist. Da diese Adresse ohne Trailing Slash „/“ in WordPress gespeichert wird, fügt dieser Code auch einen Trailing Slash hinzu. Ohne diesen würde WordPress intern umleiten, was bei jedem Klick auf die Startseite einen doppelten Zugriff auslösen würde.

Wenn Sie WPML benutzen, wird die Startseitenadresse für die jeweilige Sprache modifiziert. Manche Adressen enthalten den Trailing Slash „/“ bereits und andere nicht. Wenn Sie den normalen Startseitenlinks beibehalten, erhalten Sie bei einigen Startseiten doppelte Trailing-Zeichen „/“. Ihre Startseite in spanischer Sprache könnte dann zum Beispiel so aussehen:

example.com/es//

Um dies zu vermeiden, empfehlen wir, einen neuen Filter zu verwenden, der seit der WPML-Version 3.2 verfügbar ist,

wpml_home_url
. Dieser wird auf die richtige Adresse verweisen und automatisch den korrekten Trailing Slash verwenden. Sie können beispielsweise etwas wie das Folgende verwenden:

<?php $my_home_url = apply_filters( 'wpml_home_url', get_option( 'home' ) ); ?>

<a href="<?php echo $my_home_url; ?>">Home</a>

Nachfolgend finden Sie ein Beispiel für die Nutzung des icl_get_home_url-Hakens:

<a href="<?php echo icl_get_home_url() ?>" >

Nutzung der nativen WordPress-Haken zum Abruf der Startseiten-URL

Als WordPress sich weiterentwickelte, fügten wir auch Unterstützung für seine nativen Haken hinzu, die die Nutzung noch einfacher machen. Native WordPress-Haken wie zum Beispiel

get_home_url()
oder

home_url()
filtern die URL standardmäßig nach Sprache. Das bedeutet, Sie können sie direkt wie folgt einsetzen:

<?php echo esc_url( home_url( '/' ) ); ?>Home</a>

Bitte beachten Sie, dass andere WordPress-Haken wie

site_url()
,

get_option(‚home‘)
und

get_option(’siteurl‘)
nicht automatisch gefiltert werden. Wenn Sie sich entscheiden, diese Haken zu verwenden, nutzen Sie unseren wpml_home_url-Filter zur Übersetzung der Startseitenadresse.