MONTH_IN_SECONDS, 'display' => __( 'Once every month' ) ); $schedules['cmplz_weekly'] = array( 'interval' => WEEK_IN_SECONDS, 'display' => __( 'Once every week' ) ); $schedules['cmplz_daily'] = array( 'interval' => DAY_IN_SECONDS, 'display' => __( 'Once every day' ) ); $schedules['cmplz_five_minutes'] = array( 'interval' => DAY_IN_SECONDS, 'display' => __( 'Once every five minutes' ) ); return $schedules; } register_deactivation_hook( __FILE__, 'cmplz_clear_scheduled_hooks' ); function cmplz_clear_scheduled_hooks() { wp_clear_scheduled_hook( 'cmplz_every_month_hook' ); wp_clear_scheduled_hook( 'cmplz_every_week_hook' ); wp_clear_scheduled_hook( 'cmplz_every_day_hook' ); } /** * Clean placeholders directory periodically */ function cmplz_cron_clean_placeholders() { require_once( ABSPATH . 'wp-admin/includes/file.php' ); $dirname = cmplz_upload_dir("placeholders"); array_map( 'unlink', glob( "$dirname/*.*" ) ); }