You can add debugging statements to your code to verify if the cron job is being scheduled and executed correctly. like you can use error_log() to log messages to the PHP error log:
public function schedule_event() {
if (!wp_next_scheduled('redirection_checker_hook')) {
error_log('Scheduling redirection_checker_hook');
wp_schedule_event(time(), 'every_three_minutes', 'redirection_checker_hook');
}
}
public function redirection_checker_func() {
error_log('Running redirection_checker_func');
update_option('test_option', 'success');
}
Related Posts:
- Do WordPress cron jobs slow down page loading?
- WordPress cron isn’t scheduled on amazon web services
- Get frequency of scheduled event
- crontab wp-cron.php on multisite path-based network: one for each path? Or just one for the root?
- Running wp-cron from CLI
- Why?: hundreds of empty files named wp-cron.php?doing_wp_cron.
- Can’t access wp_filesystem in cron function
- WP CRON runs only the first time
- Check if event was scheduled – schedule event only once
- Create function in functions.php with hook name to execute URL
- cron.php being constantly deleted [closed]
- Scheduling posts on wordpress adds wrong seconds as post_date
- wp_schedule_event run in background or not?
- Detect if Cron is Running
- Run function with linux cron job in WordPress
- Schedule cron don’t work
- Cron schedule not updating after run
- Can you register two cron events in a single function?
- When to use wp_schedule_single_event for async / non-blocking processes?
- Issues When Recursively Calling wp_schedule_single_event()
- wp-cron behaviour when there are multiple queued tasks
- System Cron job not firing
- WordPress Cron Job Not working
- WordPress automatic publish: is there a timeout when WordPress won’t publish anymore?
- Cron job not working – Can’t see in the queue attached
- “Missed schedule” posting bug
- How to force ‘cron_schedules’ every minute instead 1 hour?
- Cancel/Stop a currently ongoing scheduled cron event?
- Code does not work in class implementation but works fine in functions.php file
- Use cron to create a non blocking task
- How to create and run cronjob in WP without using the plugin?
- Cron job to run just once per day using external cron service
- Manually running cron from the server
- Cron jobs when running multiple instances on the same DB
- Scheduling WP cron jobs
- WordPress Cron job, 302 response
- How can I prove if wp cron is running my task if I have DISABLE_WP_CRON set to true
- Time limit on long cron job?
- Strange cron job behavior and how to solve it?
- WordPress cron not getting executed when called by external service (but ok from browser)
- Cron and request with wp_remote_post
- How to Set a Condition via Page Template Name in WP Cron Job?
- Real cron killed my cron system. Only define( ‘ALTERNATE_WP_CRON’, true ); works
- Server cron job not working
- Most efficient way to trigger wp-cron through system cron.
- How to make sure WP-CRON job loops through all posts?
- Run external file cron using WordPress Scheduler
- Huge cron option_value into wp_options table
- setting up a wp cron job
- Pages for Cron use Only?
- Cron jobs repeating themselves
- Does DISABLE_WP_CRON prevent plugins from registering new cron tasks?
- Cron event running more than once if triggered from WP Crontrol
- How to know if WP cron is currently running my hook?
- Cronjob function not executed – negative seconds
- WP CRON Fails At 13:00 Every Day
- Update last created post in custom post types with wp_cron()?
- Custom cronjob not executing at all, but manually
- ‘wp_site_health_scheduled_check’ Causes Failure Of Other Scripts
- Action to create custom field based on shipping class works when manually triggered, but not on cron schedule
- What are scheduled callbacks?
- What is the correct way to implement wp-cron server-side in Kubernetes?
- Should I disable WP_CRON and trigger wp-cron.php from the server?
- “Could not open input file: wp-cron.php?import_key=” in shell?
- WP Cron is not running
- Is there a quick way to view the wp-cron schedule
- WP Cron emails not working
- Trigger a cron every 24h GMT -8
- what is firing cron
- Manually trigger a wp_schedule_event item?
- Too many wp-cron requests even when disabled
- Why would wp_schedule_single_event get delayed start?
- WP Cron job every 1st and 15th of the month
- Template Tag not available in real Cron Jobs
- Trigger background job using AJAX
- Hourly scheduled wp_cron job keeps getting rescheduled
- wp cron job fires at every second or so, if callback is wrapped with DOING_CRON check it never fires at all
- Sending email to all users
- WordPress function, Run using Crontab
- Issue with wp_schedule_event()
- Interrupted cron script sending me hourly emails. Please help!
- How to run wp_insert_post() & wpdb on the background?
- How to periodically roll back WordPress to a fixed point in time?
- WordPress cron is running with previously set time intervals and not the updated one
- Display a random tag but using cron to control frequency of change
- What causes wp_schedule_single_event to fire off?
- WordPress cron job running more than once
- Can/should we delete wordpress cron jobs with no action?
- Activate Plugin Automatically After Set Time
- WP-Cron called by separate server
- WP_cron keeps going back to the past
- Diagnosing WP-Cron jobs locking up my server
- Schedule several instances of the same action with cron
- Unknown requests on my WP Site
- WordPress CRON job working when reloading the page
- Cron not sending wp-mail()
- WordPress crob job performance
- wp_schedule_event with dynamic names but same function
- Multisite subdirectory network cron jobs using only crontab and PHP?
- Cron Job not working