פילטרים עבור "תקציר" הפוסט
פלטפורמת וורדפרס פותחה במקור עבור בלוגים, אך השימושיות שלה הפכה אותה למערכת ניהול תוכן אשר משמשת גם אתרי תוכן גדולים. ההבדל בין סוגי המשתמשים מצריך פיתוח פתרונות שונים המתאימים למגוון רחב של משתמשים. בעוד בלוגר מנצל את המערכת לפרסום פוסטים בסיסיים, אתרי תוכן גדולים המכילים עשרות ידיעות, מאמרים וכתבות צריכים "לעצב" את התוכן ו"לשווק" אותו למשתמשים תוך שימוש בטיזרים, תמונות מושכות ושאר הירקות.
שימוש בטיזרים
וורדפרס מאפשרת ליצור טיזרים בעזרת שתי שיטות: ניתן להזין את התגית <!–MORE–> בגוף הכתבה, או לחליפין להשתמש בשדה יעודי "תקציר". ישנם מספר הבדלים בין שתי השיטות, כשההבדל העיקרי הוא שהשימוש בתגית מציגה טקסט מתוך הכתבה עצמה, ואילו השימוש בשדה יעודי מאפשר להזין טקסט חדש שלא תלוי בכתבה.

תקצירים וטיזרים בוורדפרס
לצורך הצגת הטיזר יש להשתמש בפונקציה the_excerpt().
הבעיות בשדה "תקציר"
כאשר משתמשים בתגית <!–MORE–>, אנחנו מחליטים כמה מילים/משפטים יוצגו, ניתן להציג טיזר בגודל של משפט אחר או טיזר בגודל של חצי כתבה, הכל לפי הגחמות שלנו. מנגד, השימוש בשדה "תקציר" הוא קצת יותר בעייתי מהבחינה הזאת משום שמפתחי המערכת הכניסו מגבלה של 55 מילים להצגת ה"תקציר". כמו כן, הוגדר שאם התקציר גדול יותר מ-55 מילים, יוצג בסופו [...], כדי שהמשתמש ידע שיש המשך.
התאמות התקציר
בעבר, כדי לבצע שינויים באורך התקציר היה צורך בפיתוח תוספים, חלקם מסובכים חלקם פחות. אולם השימוש הגובר בפילטרים איפשר לנו לקצר את כל אותן עשרות שורות הקוד ולבצע את ההתאמה בצורה מהירה ויעילה הרבה יותר.
פילטר להגבלת/שינוי גודל התקציר:
return 50;
}
add_filter('excerpt_length', 'new_excerpt_length');
פילטר לשינוי/ביטול [...]:
return '';
}
add_filter('excerpt_more', 'new_excerpt_more');
מדוע כדאי לעבוד עם שדה תקציר
אם אתר מסויים מחליט על שינוי ערכת עיצוב תוך צמצום גודל הטיזר - שינוי הפילטר יהיה פשוט יותר ומהיר יותר מאשר עדכון עשרות פוסטים. כלומר במקום ללכת ולשנות בעשרות פוסטים את התגית <!–MORE–> כדי להקטין את הטיזר, שינוי הפילטר יעשה זאת בשבילך בעדכון פשוט.






רמי שלום,
נתקלתי בבעיה ואודה אם תוכל לעזור:
באחד הבלוגים שאני מנהלת אני עובדת עם תבנית מותאמת אישית שלא אני כתבתי ולא תומכת בתקצירים ולא בטיזרים, כלומר כתיבת תקציר או הוספת תגית more לא משנה את העובדה שכל הפוסטים מופיעים במלואם אחד אחרי השני בעמוד הקטגוריה בבלוג.
איפה לדעתך יכולה להיות הבעיה? ובהנחה שזה יעזור, היכן עלי להוסיף את הפילטר שנתת?
תודה רבה מראש,
תמר
תמר,
צריך לערוך את קבצי התבנית ובאותם מקומות שאת רוצה שיופיעו תקצירים במקום פוסטים מלאים יש לשנות את הפונקציה the_content() לפונקציה the_excerpt().
אהבתי
הוסף תגובה !
להיכנס
תפריט נושאים
ראו גם
ניווט באתר
ברוכים הבאים
פוסטים אחרונים
פרסומת