Какое действие для запуска cron "wp" или "init"?


Какой из них вы рекомендуете использовать в плагине и почему?

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

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

}

ИЛИ

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

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

}

Каковы преимущества/недостатки "wp" по сравнению с "init" при регистрации/запуске функции cron в плагине?

Author: Derfder, 2013-05-23

1 answers

Ни то, ни другое.

register_activation_hook( __FILE__, 'trigger_me' );

function trigger_me() {

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

}

Зачем анализировать код при каждом запросе, если в этом нет необходимости?

 8
Author: vancoder, 2013-05-23 21:38:15