Que ação para acionar o cron “wp” ou “init”?

4

Qual deles você recomenda usar em um plug-in e por quê?

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');
    }

}

Quais são as vantagens / desvantagens de "wp" sobre "init" ao registrar / disparar a função cron dentro de um plugin?

    
por Derfder 23.05.2013 / 23:29

1 resposta

7

Nenhum dos dois.

register_activation_hook( __FILE__, 'trigger_me' );

function trigger_me() {

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

}

Por que analisar o código em todas as solicitações quando você não precisa?

    
por vancoder 23.05.2013 / 23:38