Nội dung

Cấu hình Newsletter gửi theo thời gian chỉ định

17 giờ trước, email marketing, Thủ thuật email, 18 Lượt xem

GIẢI PHÁP HOÀN HẢO: Chỉ vô hiệu hóa tất cả job, nhưng không chặn file wp-cron.php

Cách làm:

Bạn thêm đoạn sau vào functions.php hoặc tạo plugin:

// 1. Gỡ toàn bộ các tác vụ cron đã đăng ký
add_action('init', function() {
    if (function_exists('_get_cron_array')) {
        $crons = _get_cron_array();
        if (!empty($crons)) {
            foreach ($crons as $timestamp => $cronhooks) {
                foreach ($cronhooks as $hook => $args) {
                    foreach ($args as $key => $value) {
                        wp_unschedule_event($timestamp, $hook, $value['args']);
                    }
                }
            }
        }
    }
});

// 2. Chặn plugin khác thêm job mới
add_filter('schedule_event', '__return_false');

// 3. Xóa hết schedule custom để plugin không đăng ký được lịch mới (ví dụ: every_minute, newsletter,...)
add_filter('cron_schedules', function($schedules) {
    return [];
});

Tắt cron mặc định của worpress để tự chạy cron ngoài

Nếu bạn thiết lập trình kích hoạt cron bên ngoài bằng một trong những phương pháp trên (chỉ sử dụng một trong số chúng!), bạn có thể ngăn WordPress cố gắng tự động kích hoạt cài đặt trình lập lịch nội bộ trên wp-config.php:

define('DISABLE_WP_CRON', true);

Tạo cron trên ubuntu

crontab -e

Lưu và thoát

  • Nếu dùng nano: nhấn Ctrl + O gõ enter để lưu, sau đó Ctrl + X để thoát.
  • Hệ thống sẽ hiển thị: crontab: installing new crontab

đoạn mã 1 chạy mỗi năm phút xuyên suốt 24h

đoạn mã 2 chạy mỗi 5 phút từ 6h sáng tới 18 giờ chiều

đoạn mã 3 chạy mỗi phút từ 6h sáng tới 5h chiều


*/5 * * * * curl -s https://123web.io.vn/wp-cron.php?doing_wp_cron > /dev/null 2>&1

*/5 6-18 * * * curl -s https://123web.io.vn/wp-cron.php?doing_wp_cron > /dev/null 2>&1

* 6-18 * * * curl -s https://123web.io.vn/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Cấu hình cron cho fastpanel

/usr/bin/wget -O /dev/null "https://domain.com/wp-cron.php"

Bài viết mới cập nhập

  • Hướng dẫn Plugin floating contact

    Hướng dẫn Plugin floating contact

    2 năm trước, 493 Lượt xem

    Netweb xin hướng dẫn cách quản lý Plugin floating contact các bạn nhớ làm theo kỹ tường bước để plugin hoạt động Tính năng: Hiển…

Bình luận trên facebook netweb.vn

Đam mê thiết kế web, kinh nghiệm 9 năm trong nghề thiết kế website, đang thiết kế web dạo tại netweb.vn, Callme: 08.9898.2526 (Mr Hải)