First can you please confirm that you don’t have any caching plugins enabled? Caching plugins can interfere with cron jobs because your visitors are not served a live page but a cached version of your page.
If you have a caching plugin enabled, you can choose one of your pages, add an exclussion to your caching plugin’s settings for that page so that it is never cached.
Then you’ll have to manually create a cron job (using cpanel if you’re on a shared hosting environment or from the terminal if it’s a VPS/dedicated server) that will visit that page every few minutes.
I hope that helps!
Related Posts:
- Update a costume wp_usermeta key back to 0 every 24hours (time can be specified as needed)
- wp cron job fires at every second or so, if callback is wrapped with DOING_CRON check it never fires at all
- WordPress cronjob get scheduled but function does not run
- Hourly events don’t get triggered
- How to test wp_cron?
- Schedule WordPress Auto-Updates to only run during business hours
- trigger save_post event programmatically
- How Do I Make WordPress Run an Event Every Day?
- Multiple wp_schedule_event cron jobs in plugin cause multi-execution
- Why is wp-cron only executing on page visit?
- Event-Driven Pattern vs MVC?
- Duplicate Cron Jobs Using wp_next_scheduled / wp_schedule_event
- WP Cron not executing after timespan
- Change status of page after an event (Looking for best practice advice)
- profile_update hook does not fire from front-end
- What is the use of wp_schedule_event hook?
- Where can I find a list of WordPress hooks?
- Difference between after_setup_theme and init action hooks?
- get $post in init filter or action?
- How to intercept a 404 error
- Move excerpt meta box to above content editor
- Trigger custom action when setting button pressed
- Which hook if user profile information is updated?
- Are hooks called synchronously?
- Disable block from editor based on post type
- What happens when wp_cron is deactivated in WordPress?
- Difference between hooks Plugin_loaded and admin_int?
- How to make wp cron job not fire immediately?
- Make W3 Total Cache “Empty All Caches” function purge varnish [closed]
- How to inject content after
- How to debug removal of rewrite rule flushing?
- function ‘wp_enable_block_templates’ not found
- How can I add a default description to uploaded files?
- Hook Widget to Woo Theme in functions.php
- Security around save_post hook
- Scheduled Posts and wp-cron – Why don’t scheduled posts publish if too old?
- How to pass arguments to add_action() [duplicate]
- How to use the post_updated hook before and after arguments
- I don’t understand why I shoud use lostpassword_url hook?
- How to get session token of current user in wp_login hook?
- How to Better Control WordPress Cron Jobs?
- Hook any php file into the wordpress api
- WP CLI Get all Enqueued Scripts and Styles
- Delay an action until current action is completed
- Detect if Cron is Running
- How to properly setup an activation hook
- How to remove scripts/style added to customize_controls_enqueue_scripts hook by current active theme
- Help to change the text for new website notification (wpmu_welcome_notification)
- How to remove query string from current page URL?
- Plugins rewrite rules the right way
- Strange behaviour with add_{$meta_type}_metadata | add_post_metadata filter
- how to set array of args for scheduled event?
- Add nofollow to custom widget posts
- Change Password Confirmed Email Text
- Issues When Recursively Calling wp_schedule_single_event()
- How does task scheduler plugin implements cron that is not dependent on page load request? [closed]
- How wp-cron can run in background if PHP is single threaded?
- Register form: add custom field BEFORE default fields
- Custom Front End Registration – How Does the Key work in the Password Set Request?
- Lock user information once fields have been filled in
- Pass argument to event hook
- How to Trigger WP CRON at Local Timestamp?
- Code does not work in class implementation but works fine in functions.php file
- save_post hook to add terms getting deleted when using bulk edit
- Add Different Actions To Different Page’s wp_footer
- Getting the post ID in parse_query
- Remove genesis_404 hook from genesis_loop [closed]
- What hooks do I need to hook into to capture ever wp_user creation/change?
- Neccessary to call add_submenu_page and add_menu_page from admin_menu hook?
- Adding custom Bulk Actions
- How can I prove if wp cron is running my task if I have DISABLE_WP_CRON set to true
- WP Cron Working, but Function Not Working
- How to call do_action() to pass arguments to hooked functions that take different number of args?
- Solution for processing lots of data with CRON/API, dealing with memory/timeout issues
- Is it likely that do_action will have unexpected results?
- How to export category name and category link in wordpress json
- Setting up a cron job to auto update a custom field
- Error later wordpress 5.3.2 update. Please help
- How to abort a save operation with a WordPress hook?
- is_page not triggering
- admin_post_(action) hook create console log error
- Check if front page within function passed to action
- Hook after creating a post and retrieve infos from this post immediatly
- $new_pass always returns null – password_reset hook
- How to resolve 500 error in post listing page?
- Object oriented programming, add_action in constructor not firing
- Get new (not old) post inside transition_post_status hook
- How to Show Different Information to your authors/contributers
- Cannot override hooks.php
- Removing action from template class
- Remove “enqueued” script from array
- Function is Missing an Action Hook
- How to access variables in the function where apply_filters() is called?
- PHP Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered
- getSaveContent.extraProps hook for core/post-title doesn’t add new attributes on to the frontend
- Callback API for getting response from fygaro payment gateway
- How to know if WP cron is currently running my hook?
- Changing login url
- Custom cronjob not executing at all, but manually
- ‘wp_site_health_scheduled_check’ Causes Failure Of Other Scripts