Advanced Custom Fields (ACF) הוא תוסף WordPress שמיועד להוסיף שדות מותאמים אישית, קבוצות שדות ומבני תוכן ל-WordPress בצורה נוחה למפתחים ולעורכים. במדריך הזה נראה מתי באמת צריך אותו, איך מתקינים אותו, איך מגדירים אותו בלי להעמיס על האתר ואיך בודקים שהוא עובד.
מה עושה Advanced Custom Fields (ACF)?
להוסיף שדות מותאמים אישית, קבוצות שדות ומבני תוכן ל-WordPress בצורה נוחה למפתחים ולעורכים.
היתרון של תוסף טוב הוא שהוא פותר צורך מוגדר בלי לחייב אתכם לכתוב קוד מאפס. עם זאת, כל תוסף מוסיף קוד, הגדרות ועדכונים ולכן לא מומלץ להתקין תוספים רק מפני שהם פופולריים. אם אותה פונקציה כבר קיימת בתבנית, בשרת או בתוסף אחר, עדיף קודם להבין אם יש צורך אמיתי בשכבה נוספת.
איך מתקינים את Advanced Custom Fields (ACF)?
- בלוח הבקרה של WordPress עברו אל תוספים → תוסף חדש.
- חפשו Advanced Custom Fields (ACF) וודאו שהשם והמפתח תואמים לעמוד הרשמי.
- לחצו התקנה ולאחר מכן הפעלה.
- לאחר ההפעלה חפשו את אזור ACF.
- אם זה אתר פעיל וחשוב, בצעו קודם גיבוי ובדקו את ההתקנה בסביבת Staging כאשר השינוי משמעותי.
הגדרה ראשונית מומלצת
- פתחו ACF → Field Groups.
- צרו Field Group חדש.
- הוסיפו שדות כמו Text, Image, Select או Relationship.
- הגדירו Location Rules כדי לקבוע היכן הקבוצה תופיע.
- שמרו והזינו ערכים בפוסט/עמוד המתאים.
הגישה הבטוחה היא להפעיל רק את מה שאתם צריכים כרגע. לאחר שהבסיס עובד, אפשר לחזור להגדרות ולהוסיף יכולות מתקדמות. כך קל יותר לזהות בעיה אם היא נוצרת.
איך משתמשים ב-Advanced Custom Fields (ACF) בפועל?
במקום לעבור על עשרות מסכים, התחילו מתרחיש אמיתי אחד. כך תוכלו להבין מה התוסף עושה בפועל ואילו הגדרות משפיעות על האתר.
- צרו Field Group.
- הוסיפו שדה ו-Field Name ברור.
- הגדירו סוג שדה והנחיות לעורך.
- הגדירו Location.
- הציגו את הערך בתבנית/Block באמצעות API של ACF או אינטגרציה מתאימה.
לאחר השלמת התהליך, פתחו את האתר כגולש רגיל ולא רק כמנהל. Cache, הרשאות, תצוגת מובייל ו-Login יכולים לגרום לכך שמנהל רואה תוצאה שונה מהמבקר.
הגדרות שכדאי להכיר
| אזור / הגדרה | מה עושים שם |
|---|---|
| Field Type | Text, Image, Select, Relationship ועוד. |
| Field Name | המפתח שבו משתמש הקוד. |
| Instructions | הנחיות לעורך. |
| Location Rules | היכן השדות מופיעים. |
| Conditional Logic | הצגת שדות לפי ערכים אחרים. |
השמות המדויקים של מסכים ואפשרויות יכולים להשתנות בין גרסאות. אם אינכם מוצאים אפשרות מסוימת, בדקו קודם את התיעוד והמסך הנוכחי של התוסף במקום להעתיק הוראות ישנות.
איך בודקים שהכול עובד?
- בדקו את הפעולה המרכזית של התוסף בחלון פרטי.
- בדקו גם בטלפון ולא רק במחשב.
- פתחו את Console/Network או את הלוגים אם יש שגיאה טכנית.
- אם התוסף שולח מייל, מבצע Redirect, Cache או תשלום — בדקו את התוצאה בפועל ולא רק הודעת הצלחה בלוח הניהול.
- לאחר עדכון גרסה משמעותי חזרו על בדיקה קצרה של הפונקציה המרכזית.
טעויות שכדאי להימנע מהן
- שינוי Field Name אחרי שהאתר פעיל יכול לשבור קוד שתלוי בו.
- ACF שומר מידע; הוא לא מציג אותו אוטומטית בכל תבנית.
- אל תאפשרו עריכת שדות רגישים למשתמשים שאינם מורשים.
טעות נפוצה נוספת היא להפעיל שני תוספים שעושים אותה עבודה. כפילות ב-SEO, Cache, טפסים, אבטחה או אופטימיזציה יכולה ליצור התנגשות, עומס או פלט כפול. אם עוברים מתוסף אחד לאחר, בצעו גיבוי ומעבר מסודר.
למי Advanced Custom Fields (ACF) מתאים?
מתאים במיוחד: אתרים עם תוכן מובנה, תבניות מותאמות, CPTs ושדות עסקיים.
לא בהכרח נחוץ: אתר פשוט מאוד שאין בו צורך בשדות מעבר לעורך WordPress הרגיל.
לפני התקנה באתר לקוח או אתר עסקי, בדקו בעמוד הרשמי את דרישות גרסת WordPress/PHP, מועד העדכון האחרון והתאימות הנוכחית. אלה נתונים שמשתנים לאורך זמן ולכן עדיף לא להסתמך על מספר גרסה שמופיע במאמר ישן.
שאלות נפוצות על Advanced Custom Fields (ACF)
מהו Field Group?
קבוצה של שדות שמופיעה לפי כללי Location.
האם ACF מציג את השדה באתר אוטומטית?
לא תמיד; בדרך כלל התבנית או ה-Block צריכים לקרוא ולהציג את הערך.
מהו Field Name?
מפתח פנימי המשמש לגישה לערך.
אפשר ליצור שדה תמונה?
כן.
אפשר ליצור Custom Post Types?
גרסאות מודרניות של ACF כוללות כלים לרישום סוגי תוכן וטקסונומיות.
האם יש ACF Pro?
כן, קיימת גם גרסה מסחרית עם יכולות נוספות.