WordPress Cron – מאפשר למנהל האתר להריץ אירוע לפי תזמון שהוגדר לו.
בשונה ל Unix Cron – האירוע ירוץ רק לאחר שדף נקרא ע”י משתמש חיצוני או משתמש של מערכת ניהול.
רק אז וורדפרס יבדוק אם יש לו משימה להריץ בהתאם להגדרות התזמון של המשימות השונות.
יצירת המשימה (הקוד):
את המשימה אני מגדיר בתוך קובץ functions.php שנמצא בתבנית הילד (child).
בקוד הבא יצרתי משימה שתשלח אימייל למנהל של האתר.
// Send daily mail. add_action( 'send_daily_mail', 'send_all_daily_mail' ); // This function will run once the 'send_daily_mail' is called function send_all_daily_mail() { $to = '[email protected]'; $subject = 'The subject of the mail'; $body = 'The content of the emailt'; $headers = array('Content-Type: text/html; charset=UTF-8'); wp_mail( $to, $subject, $body, $headers ); }
שלב שני להתקין תוסף שיאפשר לנו לנהל את המשימות המתוזמנות – WP Crontrol.
- ניתן ליצור משימה מתוזמנת לפי שעה, יום, חודש וכו.
- הרצה ידנית של המשימה
- מחיקת משימה.
יצירת המשימה המתוזמנת ב WP Control
כלים > יש לבחור ב Cron Events
בתחתית העמוד יש להגדיר את המשימה:
- Hook name: שם הפונקציה – במקרה שלנו send_daily_mail
- Arguments: פרמטרים שמועברים לפונקציה.
- Next run (UTC): זמן ריצה הבאה – ערך ברירת המחדל – Now.
- Event schedule: כל כמה זמן המשימה תרוץ – פעם בשעה, פעם ביום, פעמיים ביום, פעם בשבוע, פעם בחודש.
בסיום יש ללחוץ על כפתור “Add Cron Event“.
לאחר השמירה המשימה תתווסף לרשימת המשימות וניתן לראות את תאריך ביצוע המשימה הבא.
לשאלות וקבלת הצעת מחיר צרו קשר