שימוש ב-ACF לוורדפרס – מדריך מלא לשדות מותאמים אישית

מאת יניב ששון בתאריך 25 אפריל 2025

שימוש ב-ACF לוורדפרס ( Advanced Custom Fields ), הוא אחד התוספים הפופולריים ביותר לוורדפרס. התוסף מאפשר להוסיף שדות מותאמים אישית בקלות לפוסטים, עמודים, משתמשים, טקסונומיות ואפילו לתבניות עיצוב.

באמצעות שימוש ב-ACF לוורדפרס, ניתן לבנות אתרים מורכבים ומותאמים אישית, מבלי צורך לפתח תוספים ייעודיים או לגעת יותר מדי בקוד.

יתרונות השימוש ב-ACF

  • שליטה מלאה בתוכן המוצג באתר.

  • פשטות בהוספת שדות דרך ממשק נוח למשתמש.

  • חיסכון בזמן בפיתוח פונקציות מותאמות אישית.

  • אינטגרציה מלאה עם שבלונות (Templates) בוורדפרס.

  • תמיכה מעולה בתוספים נוספים כמו Elementor ו-WooCommerce.

למידע נוסף על ACF, ניתן לבקר באתר הרשמי של Advanced Custom Fields.

התקנת ACF באתר וורדפרס

שלב ראשון: התקנת התוסף

  1. התחבר ללוח הבקרה של וורדפרס.

  2. עבור ל"תוספים" ← "תוסף חדש".

  3. חפש "Advanced Custom Fields".

  4. לחץ על "התקן" ולאחר מכן על "הפעלה".

יש גם גרסת פרו של התוסף, ACF PRO, הכוללת תכונות מתקדמות כמו: Repeater Fields, Flexible Content, Gallery ועוד.

שלב שני: הגדרות בסיסיות

לאחר התקנת התוסף:

  • תופיע לשונית חדשה בלוח הבקרה – "Custom Fields".

  • תחת לשונית זו תוכל להתחיל ליצור קבוצות שדות.

יצירת קבוצת שדות חדשה

הוספת קבוצת שדות:

  1. לחץ על "Add New" תחת Custom Fields.

  2. תן שם ברור לקבוצה (למשל: "פרטי מוצר").

  3. הוסף שדות באמצעות לחיצה על "Add Field".

סוגי שדות זמינים:

  • טקסט קצר (Text)

  • טקסט ארוך (Textarea)

  • מספר (Number)

  • תמונה (Image)

  • קובץ (File)

  • בחירה מרובה (Checkbox, Select)

  • טווח תאריכים (Date Picker)

  • ועוד עשרות סוגים נוספים.

קביעת תנאי הצגה

ניתן להגדיר מתי ואיפה יופיעו השדות:

  • לפי סוג פוסט (Post Type)

  • לפי קטגוריה (Taxonomy)

  • לפי תבנית עמוד (Page Template)

  • לפי משתמש ועוד.

הצגת שדות ACF בתבניות עיצוב

על מנת להציג את הנתונים שנכנסו בשדות ACF באתר, יש להשתמש בפונקציה the_field() או get_field().

דוגמה בסיסית:

<?php if( get_field('שם_השדה') ): ?>
<div class="custom-field">
<?php the_field('שם_השדה'); ?>
</div>
<?php endif; ?>

  • get_field מחזיר את הערך לשימוש משתנה.

  • the_field מדפיס את הערך ישירות לדף.

שימוש בתוך לולאת WordPress:

<?php while ( have_posts() ) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<p><?php the_field('תיאור_מוצר'); ?></p>
<?php endwhile; ?>

טיפים מתקדמים לשימוש ב-ACF

עבודה עם שדות מורכבים (Repeater)

שדה Repeater מאפשר להזין מספר ערכים תחת שדה אחד.

<?php if( have_rows('שם_הריפיטר') ): ?>
<ul>
<?php while( have_rows('שם_הריפיטר') ): the_row(); ?>
<li><?php the_sub_field('תת_שדה'); ?></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>

חיבור ACF לאלמנטור

  • ניתן להכניס שדות מותאמים אישית ישירות לווִידג'טים של Elementor באמצעות Dynamic Tags.

  • ACF משתלב באופן טבעי עם Elementor Pro ומאפשר שליטה מלאה בפריסת התוכן.

למידע נוסף על שילוב עם Elementor, כדאי לבדוק מדריך מפורט ב-אתר Elementor.

איך להרוויח יותר כסף בעזרת שימוש ב-ACF

על ידי שימוש חכם ב-ACF, מפתחים יכולים להציע ללקוחותיהם פתרונות מורכבים וייחודיים, ללא צורך בפיתוח מותאם אישית יקר.
כך אפשר להגדיל את שווי הפרויקט, להציע חבילות מתקדמות, ולספק פתרונות שיחסכו שעות פיתוח – מה שמאפשר גם להרוויח יותר פר שעה עבודה וגם לשפר את שביעות רצון הלקוחות.

מה כדאי לעשות כשעובדים עם ACF – רשימת משימות

  • ✅ להגדיר מראש אילו שדות נדרשים לכל סוג תוכן.

  • ✅ לתת שמות ברורים לכל שדה.

  • ✅ להשתמש בשמות שדות באנגלית לצורך קוד נקי יותר.

  • ✅ להקפיד על תנאי הצגה מדויקים כדי לא להעמיס את מערכת הניהול.

  • ✅ להשתמש ב-get_field() במקום ב-the_field() כשיש צורך לעבד נתונים.

  • ✅ לעדכן את ACF לגרסה האחרונה כדי ליהנות מתכונות חדשות ואבטחה משופרת.

סיכום

שימוש ב-ACF לוורדפרס מעניק שליטה כמעט מוחלטת על התוכן והתצוגה באתר, ומאפשר למפתחים לבנות אתרים דינמיים, חכמים ומרשימים במיוחד.
עם תכנון נכון והקפדה על עבודה מסודרת, ניתן לשדרג כל פרויקט וורדפרס למשהו הרבה מעבר לסטנדרט הרגיל.