Skip Navigation
מעודכן
נובמבר 20, 2017

הדרך הרגילה ליצירת קישור לדף הבית הייתה פעם להכניס את הקוד הבא לערכת העיצוב (לרוב ב-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 לתרגום כתובת הבית של האתר.