/** * Schedules a recurring action. * * @see https://wpcodebook.com/schedule-recurring-action-scheduler/ * @see https://actionscheduler.org/api/ */ add_action( 'init', function () { if ( ! function_exists( 'as_schedule_recurring_action' ) ) { return; } if ( as_has_scheduled_action( 'wpcodebook' ) ) { return; } as_schedule_recurring_action( time(), // timestamp 60, // interval in seconds 'wpcodebook' // hook name ); } ); /** * Action example. */ add_action( 'wpcodebook', function () { error_log( date( 'Y-m-d H:i:s' ) . PHP_EOL, 3, 'wpcodebook-log.txt' ); } );