הדרך הרגילה ליצירת קישור לדף הבית הייתה פעם להכניס את הקוד הבא לערכת העיצוב (לרוב ב-header.php):
<a href="<?php echo get_option('home'); ?>/" >
הוא מייצר קישור שמצביע לכתובת הבית של האתר. מכיוון שכתובת זו מאוחסנת ב-WordPress ללא '/' בסופה, קוד זה גם מוסיף את הקו הנטוי הסופי. ללא הקו הנטוי, WordPress יבצע הפנייה פנימית ויגרום לגישה כפולה עבור כל לחיצה על דף הבית.
כשמשתמשים ב-WPML, כתובת דף הבית משתנה בהתאם לשפה. חלק מהכתובות כבר כוללות '/' בסופן וחלק לא. אם תשמור את הקישור הרגיל לדף הבית, תקבל שני סימני '/' בסוף של חלק מהכתובות. לדוגמה, דף הבית בשפה הספרדית עשוי להיראות כך:
example.com/es//
כדי למנוע זאת, אנו ממליצים על השימוש במסנן חדש החל מגרסה WPML 3.2,
wpml_home_url. הוא יצביע לכתובת הבית הנכונה וישתמש באופן אוטומטי בקו הנטוי המתאים. לדוגמה, נתן להשתמש במשהו כגון:
<?php $my_home_url = apply_filters( 'wpml_home_url', get_option( 'home' ) ); ?> <a href="<?php echo $my_home_url; ?>">Home</a>
להלן דוגמת שימוש בוו icl_get_home_url:
<a href="<?php echo icl_get_home_url() ?>" >
שימוש בווים מקוריים של WordPress לקבלת כתובת ה-URL של דף הבית
בד בבד עם ההתפתחות של WordPress, הוספנו גם תמיכה לווים המקוריים שהפכו את השימוש לעוד יותר קל. לדוגמה ווים מקוריים של WordPress נראים כמו
get_home_url() או
home_url() ומסננים את כתובת ה-URL לפי שפה כברירת מחדל. המשמעות היא שניתן לראות אותם ישירות באופן בא:
<?php echo esc_url( home_url( '/' ) ); ?>Home</a>
זכור שווים אחרים של WordPress כגון
site_url(),
get_option('home') וגם
get_option('siteurl') לא מסוננים באופן אוטומטי. אם תחליט להשתמש בווים אלה, השתמש במסנן wpml_home_url לתרגום כתובת הבית של האתר.