Để đăng ký cronjob của WordPress với cronjob server (thường là cronjob hệ thống trên máy chủ Linux), bạn cần thiết lập cronjob hệ thống để truy cập vào WordPress định kỳ. Cronjob server sẽ kích hoạt các sự kiện đã được lên lịch của WordPress mà không cần phải chờ truy cập từ người dùng. Điều này giúp đảm bảo các tác vụ nền trong WordPress chạy đúng thời gian, kể cả khi không có người truy cập trang.
Cấu Hình Cronjob Server Để Kích Hoạt Cronjob WordPress
- Mở crontab trên server: Truy cập vào server qua SSH và mở crontab để chỉnh sửa.
crontab -e
-
Thêm cronjob vào crontab: Thêm dòng lệnh sau để cronjob hệ thống truy cập
wp-cron.php
của WordPress theo chu kỳ nhất định (ví dụ: 0:05 mỗi ngày).
5 0 * * * curl -s https://yourwebsite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Giải thích:
-
5 0 * * *
– Chạy vào lúc 0:05 mỗi ngày. -
curl -s
– Gọi lệnhcurl
để gửi yêu cầu HTTP đếnwp-cron.php
của WordPress. -
> /dev/null 2>&1
– Bỏ qua kết quả đầu ra để tránh đầy log.
Lưu Ý
- Thay
https://yourwebsite.com
bằng URL của trang WordPress của bạn. - Cách này đảm bảo các cronjob WordPress chạy đúng thời gian, ngay cả khi không có lượt truy cập trên trang.
Sau khi cấu hình cronjob server, WordPress sẽ tự động kích hoạt các sự kiện đã lên lịch mà bạn đã thiết lập trong mã nguồn của plugin hoặc theme. Và hãy chắc chắn rằng server của bạn đang bật Cronjob