触发cron“wp”或“init”的操作是什么?

时间:2013-05-23 作者:Derfder

你建议在插件中使用哪一个?为什么?

add_action( \'wp\', \'trigger_me\' );
function trigger_me() {

    if ( !wp_next_scheduled( \'my_plugin_cron\' ) ) {
        wp_schedule_event(time(), \'hourly\', \'my_plugin_cron\');
    }

}

OR

add_action( \'init\', \'trigger_me\' );
function trigger_me() {

    if ( !wp_next_scheduled( \'my_plugin_cron\' ) ) {
        wp_schedule_event(time(), \'hourly\', \'my_plugin_cron\');
    }

}
在插件中注册/触发cron函数时,“wp”相对于“init”有哪些优点/缺点?

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

也不

register_activation_hook( __FILE__, \'trigger_me\' );

function trigger_me() {

    if ( !wp_next_scheduled( \'my_plugin_cron\' ) ) {
        wp_schedule_event(time(), \'hourly\', \'my_plugin_cron\');
    }

}
为什么不需要在每个请求上解析代码?

结束