Rank Math כוללת הגדרות פירורי לחם מובנות דרך לוח הבקרה של וורדפרס תחת Rank Math SEO ← הגדרות כלליות ← פירורי לחם. ההגדרות מאפשרות להפעיל, לעצב ולמקם פירורי לחם באתר שלך.
עם זאת, אם ברצונכם לעבור מעבר לאפשרויות שבממשק ולהתאים את פירורי הלחם באמצעות קוד, ניתן להשתמש במגוון פילטרים. להלן מספר דוגמאות שיאפשרו לכם לשלוט בפירורי הלחם של Rank Math.
כל התמונות במאמר לקוחות מאתר Rank Math.
היכן להוסיף את הקוד
Rank Math ממליצים להוסיף את כל הפילטרים לקובץ ייעודי בשם rank-math.php בתיקיית התבנית שלכם (/wp-content/themes/theme-name/rank-math.php), במקום להוסיף אותם ישירות לקובץ functions.php. היתרון בגישה הזו הוא שהקוד ירוץ רק כאשר התוסף Rank Math פעיל, ולא יגרום לשגיאות אם תשביתו את התוסף בעתיד.
אם הקובץ לא קיים בתיקיית התבנית, צרו אותו ידנית באמצעות FTP או דרך מנהל הקבצים בשרת.
1. הסרת פירורי לחם מהדף הראשי
הקוד הבא מציג פירורי לחם בכל הדפים למעט דף הבית. הוסיפו אותו לקובץ התבנית (Template File) במקום שבו אתם מעוניינים להציג את פירורי הלחם.
/**
* הצגת פירורי לחם בכל הדפים למעט דף הבית
*/
if ( function_exists('rank_math_the_breadcrumbs') && !is_home() ) {
rank_math_the_breadcrumbs();
}
2. הוספת דף הבלוג לפירורי הלחם
אם הגדרתם עמוד סטטי בתור דף הבלוג, הפעילו את האפשרות ״הצג דף בלוג״ תחת Rank Math SEO → הגדרות כלליות → פירורי לחם.



אם האפשרות אינה זמינה (למשל, אם לא הוגדר עמוד בלוג סטטי), ניתן להשתמש בפילטר הבא כדי להוסיף קישור מותאם של ״בלוג״ לפירורי הלחם. החליפו את https://yourdomain.com/blog בכתובת הנכונה.
/**
* פילטר להוספת דף בלוג לפירורי הלחם של Rank Math.
*/
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {
if ( is_home() || is_front_page() ) {
return $crumbs;
}
$blog = ['בלוג', 'https://yourdomain.com/blog'];
if (count($crumbs) < 3) {
array_splice( $crumbs, 0, 0, array($blog) );
} else {
array_splice( $crumbs, 1, 0, array($blog) );
}
return $crumbs;
}, 10, 2);3. קיצור כותרת הפוסט בפירורי הלחם

הפילטר הבא מגביל את אורך הכותרת שמוצגת בפירורי הלחם. ניתן להתאים את הערך של $max_char_limit לעיצוב האתר.
/**
* פילטר לקיצור כותרת הפוסט בפירורי הלחם של Rank Math.
*/
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {
$title = get_the_title();
$max_char_limit = 19;
if ( strlen($title) > $max_char_limit ) {
$short_title = substr($title, 0, $max_char_limit) . '...';
array_splice($crumbs, count($crumbs) - 1, 1);
$crumbs[][0] = $short_title;
}
return $crumbs;
}, 10, 2);שימו לב: הפונקציה strlen() סופרת בתים ולא תווים. עבור כותרות בעברית (או שפות אחרות עם תווי UTF-8 מרובי בתים), מומלץ להשתמש ב-mb_strlen() ו-mb_substr() כדי לקבל ספירה מדויקת של תווים.
4. הצגת תגיות בפירורי הלחם
כדי להציג תגיות בפירורי הלחם, עברו אל Rank Math SEO → כותרות ומטה → פוסטים והגדירו את הטקסונומיה הראשית ל״קטגוריות״. לאחר מכן הוסיפו את הפילטר הבא כדי להוסיף תגיות לפני כותרת הפוסט:
/**
* פילטר להצגת תגיות בפירורי הלחם של Rank Math.
*/
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {
$tags = get_the_tags();
if ( $tags ) {
foreach ( $tags as $tag ) {
$crumb = [ $tag->name, get_tag_link( $tag->term_id ) ];
array_splice( $crumbs, 2, 0, array($crumb) );
}
}
return $crumbs;
}, 10, 2);5. הסרת קטגוריות מפירורי הלחם בפוסטים

כדי להסיר קישורי קטגוריות מפירורי הלחם בפוסטים בודדים, השתמשו בקוד הבא. השינוי לא ישפיע על דפי ארכיון או טקסונומיות.
/**
* פילטר להסרת קטגוריות מפירורי הלחם בפוסטים בודדים.
*/
add_filter( 'rank_math/frontend/breadcrumb/items', function( $crumbs, $class ) {
if ( is_singular('post') ) {
unset( $crumbs[1] );
$crumbs = array_values($crumbs);
}
return $crumbs;
}, 10, 2);שימו לב: פילטר זה אינו מסיר את הקטגוריות מדפי ארכיון. ניתן לעיין במדריך הזה להסרת קטגוריות מפירורי לחם בדפי ארכיון.
6. פילטרים נוספים לפירורי הלחם
מלבד הפילטר rank_math/frontend/breadcrumb/items שהשתמשנו בו בדוגמאות למעלה, Rank Math מספקת פילטרים נוספים שמאפשרים שליטה מדויקת יותר:
rank_math/frontend/breadcrumb/settings– דריסת הגדרות פירורי הלחם כמו הצגת דף הבית, מפריד (separator) ותצוגת הורים.rank_math/frontend/breadcrumb/strings– שינוי מחרוזות טקסט כמו תווית דף הבית, פורמט ארכיון ופורמט חיפוש.rank_math/frontend/breadcrumb/args– התאמת המראה של פירורי הלחם כולל מפריד, עטיפה ותגיות HTML.rank_math/frontend/breadcrumb/html– שינוי פלט ה-HTML המלא של פירורי הלחם.
תיעוד מלא של כל הפילטרים הזמינים ניתן למצוא בדף הפילטרים הרשמי של Rank Math.
שאלות נפוצות
שאלות נפוצות בנושא התאמה אישית של פירורי הלחם ב-Rank Math:
rank_math/frontend/breadcrumb/items הוא הפילטר המרכזי. הוא מאפשר להוסיף, להסיר או לשנות פריטים בפירורי הלחם, והשינויים משתקפים גם ב-Schema של BreadcrumbList.rank-math.php בתיקיית התבנית שלכם, ולא ישירות לקובץ functions.php. כך הקוד ירוץ רק כאשר התוסף Rank Math פעיל ולא יגרום לשגיאות אם תשביתו אותו.rank_math/frontend/breadcrumb/items משתקפים גם בתצוגה וגם ב-BreadcrumbList Schema. אם תרצו לשנות רק את ה-Schema מבלי להשפיע על התצוגה, השתמשו בפילטר rank_math/snippet/breadcrumb.mb_strlen() ו-mb_substr() במקום strlen() ו-substr(). הפונקציות הרגילות סופרות בתים ולא תווים, ותווים בעברית תופסים יותר מבית אחד ב-UTF-8, כך שהספירה תהיה שגויה.rank_math_the_breadcrumbs() לקובץ התבנית במיקום הרצוי. מומלץ לעטוף אותה בבדיקת function_exists('rank_math_the_breadcrumbs') כדי למנוע שגיאות אם התוסף אינו פעיל.סיכום
באמצעות מספר פילטרים פשוטים, ניתן לשלוט בצורה מלאה על הצגת פירורי הלחם באתר. בין אם מדובר בקיצור כותרות, התאמת מבנה או הוספת תוכן דינאמי, הקוד שלמעלה מספק גמישות מרבית. זכרו להוסיף את הפילטרים לקובץ rank-math.php בתיקיית התבנית כדי לשמור על קוד נקי ותחזוקתי.
אם נתקלתם בקשיים או שאתם זקוקים להתאמות נוספות בתבנית שלכם, תוכלו לפנות אלינו או לעיין במדריך ההגדרות המלא של Rank Math למידע נוסף.




