在unctions.php中使用钩子名称创建函数以执行URL

时间:2016-09-15 作者:Phil

我正在尝试使用WP Crontrol运行一个执行2个URL的cron作业:

Cron作业1:示例URL。com-每2分钟一次Cron作业2:示例URL2。com-每24小时一次

如何使一个可以使用WP Crontrol通过钩子名执行的函数正确执行此操作?

谢谢

2 个回复
SO网友:Ahmer Wpcoder110

正如Fleuv所说,您可以使用wp\\u schedule\\u event()函数像这样执行代码

add_action(\'my_twfours_action\', \'my_twfours_action_fn\');
my_twfours_action_fn (){
 //this code will execute every 24 hours
}
wp_schedule_event( time(), \'daily\', \'my_twfours_action\' ); //adding new cron schedule event
创建2分钟筛选器,然后安排cron jo如下

function my_two_minutes_filter( $schedules ) {
    $schedules[\'two_minutes\'] = array(
        \'interval\' => 120,
        \'display\' => __( \'Every 2 minutes\' ),
    );
    return $schedules;
}
add_filter( \'cron_schedules\', \'my_two_minutes_filter\' );
然后添加操作并安排事件,如

add_action(\'my_twominutes_call\', \'my_twominutes_call_fn\');
my_twominutes_call_fn(){
 //this code will execute every 2 minutes
}
wp_schedule_event( time(), \'two_minutes\', \'my_twominutes_call\' ); //adding new cron schedule event
在此处阅读更多信息wp_schedule_event();

SO网友:luukvhoudt

回答你的问题,有点不正确。您还可以使用wp_schedule_event(), 避免插件的需要。