אין לכם גישה לתוכן זה
לקבלת גישה לשיעור זה, יש לבחור מסלול מתאים ולהירשם תחילה
תוכן הקורס
מודול: היכרות
מודול: פיטשרים
מודול: פעולות הטופס
מה נלמד בשיעור הזה?
- נבין למה שנצטרך לעדכן את הCCT (במקרה שלנו. רק מנהל האתר יצטרך)
- ניצור שאילתא של כל ההמלצות ונחבר אותה אל טבלה דינמית (Dynamic Table) שתוצג למנהל האתר ותכיל אפשרות לאשר/לא לאשר המלצות באתר
- ניצור טופס עדכון סטטוס המלצה על ידי מנהל
- נייצר את השדה הרלוונטי ונחבר אותו עם תוכן דיפולטיבי בעזרת שורטקוד שניצור בעזרת JetEngine
וקצת יותר בפירוט...
**עדכון CCT (Custom Content Type)** הוא חלק קריטי בניהול תוכן דינמי באתר וורדפרס, במיוחד כאשר מדובר בתוכן שנדרש לעבור אישור מנהל לפני פרסום. במקרה שלנו, נשתמש ב-CCT עבור **המלצות של לקוחות**, אך ניתן ליישם זאת גם על סוגי תוכן אחרים כמו ביקורות, פוסטים, מודעות או פרופילים. מאחר שרק מנהל האתר צריך להיות מסוגל לעדכן את ההמלצות (למשל, לאשר או לדחות אותן), יש לבנות מערכת יעילה שתאפשר שליטה מלאה על המידע המוצג באתר.
בשלב הראשון, ניצור **שאילתא דינמית** שתמשוך את כל ההמלצות שהוזנו למערכת. כדי להקל על ניהול ההמלצות, נחבר את השאילתא אל **טבלה דינמית (Dynamic Table)** באמצעות JetEngine. הטבלה תוצג למנהל האתר בלבד, ותאפשר לו לראות את כל ההמלצות שהוזנו, כולל שם המשתמש, התוכן, הדירוג ותאריך ההגשה. בנוסף, נוסיף **כפתורים לאישור או דחייה**, שיאפשרו למנהל לבצע עדכון ישיר על הסטטוס של כל המלצה.
כדי ליישם את העדכון בפועל, ניצור **טופס עדכון סטטוס המלצה**. טופס זה יאפשר למנהל לבחור האם לאשר או לדחות המלצה מסוימת, ויעדכן את השדה המתאים ב-CCT. בתוך הטופס, נשלב **שדה רלוונטי לסטטוס** ונחבר אותו עם **תוכן דיפולטיבי** (כגון "ממתין לאישור") באמצעות **שורטקוד שניצור בעזרת JetEngine**. השורטקוד ימשוך את המידע הקיים של כל המלצה ויאפשר למנהל לשנות אותו בקלות. תהליך זה מבטיח שההמלצות המוצגות באתר הן רק אלו שעברו סינון ואישור, ומשפר את חוויית המשתמש על ידי הצגת תוכן איכותי ומבוקר.