Какое действие для запуска 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 в плагине?
5
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