ajax בוורדפרס
-
שלום וברכה
בניתי דף בוורדפרס שמחזיר אובייקט json
עכשיו אני מעוניין לעשות אליו קריאת ajax
אלא שוורדפרס לא נותנת לעשות זאת בקלות...
ראיתי כל מיני הסברים אך עדיין אני לא תופס את הכיוון בו אני אמור לבצע את זה.
אשמח אם מישהו יתן לי כמה דקות להסבר...כמו כן אני מעוניין לבצע שיחות ajax ע"מ לעדכן נתונים של שדות ACF, מי יודע?
-
תודה על הרצון לעזור, (זה ברצינות - בלי טיפת ציניות)
בכ"מ הסתדרתי.וורדפרס לא נותן לשלוח לקבצים שבתקיות שלו בקשות ajax אלא עם כן הם נרשמו באופן תקין.
והurl של השליחה צריך להיות mt-site/wp-admin/admin-ajax
איך רושמים?
כותבים פונקציה, בא נקרא לה myajax, ואז מקשרים את הפונקיה לhook (במקרה, זה וו קצת מעניין, הוא דינמי למה שתכתוב)
כךadd action('wp_ajax_my_$name_action', 'myajax');
בעצם הוו הוא wp_ajax_ מה שאחריו זה השם של פעולה והא נתון להחלטה השרירותית שלך.
הערך השני הוא שם הפונקציה אותה כתבנו.
בפונקציה נכתוב כל מה שהיינו כותבים בקובץ אחר שמיועד לקבל ajax.באובייקטajax נוסיף את שם ה wp_ajax שרשמנו בוו
action: 'name_action'
אם זה מעניין מאוד, ארחיב אליו ממה שלמדתי בשיטוט לא קצר ברשת.
הדבר היחיד שלעת עתה תקוע לי, שאני לא יכול לייבא קובץ מחלקה לתוך הפונקציה
ברגע שאני מנסה את זה, הajax מחזיר קוד 500 (במקרה ואני שם את כל הקלאס בתוך הפונקציה הכל תקין), כרגע אני באמצע לבדוק את זה...