Guest User

Untitled

a guest
Mar 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. * Not only can you reuse this throughout your application for added flexibility but
  5. * it gives you added flexibility for scheduling your stuff.
  6. * The default WordPress cron intervals are, as of this writing:
  7. * - Hourly
  8. * - Twice Daily
  9. * - Daily
  10. */
  11.  
  12. add_filter( 'cron_schedules', CustomCronIntervals );
  13. function CustomCronIntervals( $schedules, INT $seconds = 0 ) {
  14.  
  15. if( $seconds !== 0 ) {
  16.  
  17. $schedules[ "{$seconds}_custom_interval" ] = [
  18. 'interval' => $seconds,
  19. 'display' => "Once every {$seconds} seconds",
  20. ];
  21.  
  22. }
  23.  
  24. $schedules[ 'one_minute' ] = [
  25. 'interval' => 60,
  26. 'display' => 'Once every minute',
  27. ];
  28. $schedules[ 'five_minutes' ] = [
  29. 'interval' => 300,
  30. 'display' => 'Once every 5 minutes',
  31. ];
  32. $schedules[ 'ten_minutes' ] = [
  33. 'interval' => 600,
  34. 'display' => 'Once every 10 minutes',
  35. ];
  36. $schedules[ 'thirty_minutes' ] = [
  37. 'interval' => 1800,
  38. 'display' => 'Once every 30 minutes',
  39. ];
  40.  
  41. return $schedules;
  42.  
  43. }
Add Comment
Please, Sign In to add comment