wp_schedule_event()不起作用

时间:2015-09-14 18:36:01

标签: php wordpress cron

我想在Wordpress中安排一个活动。这是我尝试在标题中测试的最简单的表单,但它不起作用:

add_action ( 'my_schedule_hook', 'testing_only' );


if ( !wp_next_scheduled( 'my_schedule_hook' ) ) {
    wp_schedule_event( time(1442233753), 'daily', 'my_schedule_hook' );
}   

function testing_only(){
    $wpdb->insert( 'wp_postmeta', array( 'meta_key' => 'test' , 'meta_value' => '001122' ) );           
}

另外,我试过这两个:

define('DISABLE_WP_CRON', true);  
define('ALTERNATE_WP_CRON', true); 

但那些人也不会工作。

1 个答案:

答案 0 :(得分:1)

不需要define('ALTERNATE_WP_CRON', true);

您已通过添加define('DISABLE_WP_CRON', true);

禁用WordPress以对网站访问者执行crons

无论如何,你可以导航到www.yoursitename.com/wp-cron.php,它会触发任何需要运行的预定crons(即他们的预定时间已经过去)