プラグイン内でどれを使用することをお勧めしますか、またその理由は何ですか。
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');
}
}
プラグイン内でcron関数を登録/トリガーする際の、 "init"に対する "wp"の長所/短所は何ですか?
どちらでもない。
register_activation_hook( __FILE__, 'trigger_me' );
function trigger_me() {
if ( !wp_next_scheduled( 'my_plugin_cron' ) ) {
wp_schedule_event(time(), 'hourly', 'my_plugin_cron');
}
}
あなたが必要としないのになぜ全てのリクエストでコードをパースするのか?