How to set intervals in cron jobs?

You can do this via wp_cron by using the following, function more_reccurences() { return array( ‘sixhourly’ => array(‘interval’ => 21600, ‘display’ => ‘Every 6 hours’), ); } add_filter(‘cron_schedules’, ‘more_reccurences’); then find the function that does the autopost and call it by if ( !wp_next_scheduled(‘autopost_function’) ) { wp_schedule_event(time(), ‘sixhourly’, ‘autopost_function’); } If you want to use … Read more

How do you make a custom post type items automatically delete items 3 months after publication?

add_action( ‘wp’, ‘delete_expired_coupons_daily’ ); function delete_expired_coupons_daily() { if ( ! wp_next_scheduled( ‘delete_expired_coupons’ ) ) { wp_schedule_event( time(), ‘daily’, ‘delete_expired_coupons’); } } add_action( ‘delete_expired_coupons’, ‘delete_expired_coupons_callback’ ); function delete_expired_coupons_callback() { $args = array( ‘post_type’ => ‘coupon’, ‘posts_per_page’ => -1 ); $coupons = new WP_Query($args); if ($coupons->have_posts()): while($coupons->have_posts()): $coupons->the_post(); // get the post publish date $test = get_the_date(); … Read more

How to use wp cron job to run a function

First of all you have to remember how WP cron works. The action will trigger when someone visits your WordPress site, if the scheduled time has passed. So if your site isn’t very crowded at 3am, the cron job won’t start exactly at 3am. (You should use real cron if you really need to run … Read more

Cancel/Stop a currently ongoing scheduled cron event?

Removing / un-scheduling obsolete cron jobs can be achieved using this code snippet. add_action(“init”, “remove_cron_job”); function remove_cron_job() { wp_clear_scheduled_hook(“my_schedule_hook”); } Change the my_schedule_hook to cron’s hook name and add the code in your theme’s function.php file.

WordPress, how to run a function every 12 december?

Unfortunately, you cannot run script on every 12 December. WP Cron can be only defined as interval from first execution of script, so you have to execute script on 12 December with one year interval to do exactly what you want. I will suggest you to create WP Cron job with daily interval and check … Read more

How to force ‘cron_schedules’ every minute instead 1 hour?

You have the wrong period alias in your code You added your personal period in my_cron_schedules() as 61sec: $schedules[“61sec”] = array( but use it in setup_schedule() as 61sek: wp_schedule_event( current_time(‘timestamp’), ’61sek’ , ‘expire_ogl’); The other parts of the code look right.

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)