תגית: Advanced Custom Fields

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

ישנה התלהבות לא קטנה סביב גוטנברג, העורך החדש של וורדפרס 5.0 המציג את שיטת הבלוקים החדשה. אחד מהפיטצ׳רים היותר נחמדים, בעיקר למפתחי וורדפרס, היא האפשרות להוסיף בלוקים חדשים לממשק הניהול ולהרחיב את יכולות העריכה והעיצוב עבור הלקוחות. אך ישנה בעיה…

מדריך שימוש בתוסף CMB2 ליצירת Custom Meta Boxes

לפני זמן לא רב התבקשתי ליצור עמוד FAQ's עבור אחד מלקוחותיי. המחשבה הראשונה הייתה ליצור אותו באמצעות התוסף ACF האהוב, אך נזכרתי כי אחד המגיבים בבלוג הציע לי בזמנו לבדוק את התוסף CMB2 בכדי ליצור שדות ו Custom Meta Boxes.…

רישום שדות ב Advanced Custom Fields באמצעות PHP

רישום שדות של ACF באמצעות קוד מציגה מספר יתרונות לעומת הוספה שלהם בממשק הניהול. רישום שדות ACF באמצעות PHP תורמת למספר מועט יותר של קריאות למסד התונים, אפשרות להשתמש ב Version Control כגון GIT וכדומה. האפשרות להגדיר שדות בקבצי התבנית…

שימוש ב wp_localize_script להעברת מידע מ PHP ל JavaScript

אחד מהאתגרים שתתקלו בהם כאשר אתם מפתחים תבניות וורדפרס, הוא למצוא דרך לגרום למידע שלכם (הנגיש באמצעות PHP) להיות נגיש גם בסקריפטים. לדוגמה, יכול להיות לכם פופאפ כלשהו שמוצג בכל פעם שמשתמש לוחץ על כפתור. מכיוון ואנו רוצים שתהיה ניתנת…

שיפור מספר הקריאות למסד הנתונים ב Advanced Custom Fields

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

שיפור מנגנון החיפוש בוורדפרס עם Relevanssi

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

יצירת קרוסלה באמצעות Slick ו Advanced Custom Fields

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

תמונות רטינה ויצירתן באתרי וורדפרס

מסך רטינה (Retina Display) הוא סימן רשמי בשימוש של אפל למסכים בעלי צפיפות פיקסלים גבוהה (DPI גבוה או HiDPI). בימינו, כל מסכי המובייל ורוב מסכי הלפטופים המקצועיים הם בעלי מסכי רטינה. טכנולוגיה זו בבסיסה, מאפשרת הצגת תמונות חדות יותר והצגה…

העברת משתנים באמצעות get_template_part בוורדפרס

כאשר משתמשים בפונקציה get_template_part, המשתנים מקובץ ה php שקורא לה אינם עוברים ל template part עצמו. בדומה לפונקציות ה include() או require() הסטנדרטיות ב php, וורדפרס מציגה פונקציה משל עצמה על מנת לטעון templates (php files) וזאת נקראית get_template_part() וכשמה…

התאמה אישית של לוח הבקרה בוורדפרס בעזרת ACF

מהרגע שגיליתי את התוסף Advanced Custom Field Pro, במקום לכתוב קוד סטטי להשתמש במספר גדול של שדות טקסט מותאמים (custom text fields), יש באפשרותי לסדר ולארגן לוח בקרה בעל ממשק מאד נוח ללקוחותיי. אפשרויות העריכה של הלקוח מוגבלות (כפי שאמורות…