代码之家  ›  专栏  ›  技术社区  ›  codeNinja

Wordpress cron jon每6小时一次

  •  0
  • codeNinja  · 技术社区  · 7 年前

    我目前有一个Cron作业设置,每小时运行一次。我真的想把它改成每6小时运行一次。我找不到“六小时”设置。我错过什么了吗?

    if (!wp_next_scheduled('retrySysProHook')) {
    wp_schedule_event(time(), 'hourly', 'retrySysProHook');
    }
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Scuzzy    7 年前

    https://developer.wordpress.org/reference/hooks/cron_schedules/

    允许您设置自定义计划。

    https://wordpress.stackexchange.com/questions/179694/wp-schedule-event-every-day-at-specific-time

    function myprefix_custom_cron_schedule( $schedules ) {
        $schedules['every_six_hours'] = array(
            'interval' => 21600, // Every 6 hours
            'display'  => __( 'Every 6 hours' ),
        );
        return $schedules;
    }
    add_filter( 'cron_schedules', 'myprefix_custom_cron_schedule' );