请仔细阅读wp_schedule_single_event 在法典中。如你所见,还有第三个论点$args
.
您可以安排一个单独的WP_Cron
事件,方法是修改上面使用的函数并将参数作为第三个参数传递:
<?php
// Your basic hook schelduling...
wp_schedule_single_event( time() + 30, \'user_cron_event\',
array(
\'user_id\' => $user_id,
\'oldmoney\' => $oldmoney,
\'totalprice\' => $totalprice
)
);
你在这种情况下的基本行动。。。
add_action(\'user_cron_event\', \'user_cron_event_callback\');
function user_cron_event_callback($args){
update_user_meta( $args[\'user_id\'], \'money\', $args[\'oldmoney\']-$args[\'totalprice\']);
}