我写了一个插件,可以将帖子转换为excel格式,然后通过电子邮件发送。xls到电子邮件id。我可以在函数中声明函数时使用它。php,但不能使用插件文件中定义的函数。
if ( ! wp_next_scheduled( \'xls_func_hook1\' ) ) {
wp_schedule_event( time(), \'hourly\', \'xls_func_hook1\' );
}
add_action( \'xls_func_hook1\', \'sendxls1\' ); //senxls1 is a function in functions.php
if ( ! wp_next_scheduled( \'xls_func_hook2\' ) ) {
wp_schedule_event( time(), \'hourly\', \'xls_func_hook2\' );
}
add_action( \'xls_func_hook2\', \'export2excel\' );
完整代码位于
Here
SO网友:Chris_O
cron事件需要在插件激活挂钩上注册,如下所示:
register_activation_hook( __FILE__, \'activate_cron\' );
function activate_cron() {
wp_schedule_event( current_time( \'timestamp\' ), \'hourly\', \'the_function_to_run\' );
}
The
the_function_to_run
wp\\u schedule\\u事件中定义的函数必须是要在时间间隔内运行的函数。
Note: 当你说某事“不起作用”时,真的很难回答。请更加具体,以获得更好的答案。