每当我在wp cron的回调函数中使用wpdb查询时,都说错误“该插件在激活期间生成了1067个字符的意外输出。如果您注意到“标题已发送”消息,联合供稿问题或其他问题,请尝试停用或删除此插件。”
我想从数据库获取间隔,并在cron中使用它。
请帮助。预先感谢
const days = [];
for (let i = 0; i < 6; i++) {
const day = moment(this.period.start).add(i, 'days');
days.push(moment(day).day());
}
注意: 当我删除此
function bkapi_add_one_day_cron_recurrence_interval( $schedules ) {
global $wpdb;
$table_name = $wpdb->prefix . "breaking_api";
$result = $wpdb->get_results("SELECT * FROM $table_name WHERE id = 82");
$interval = $result[0]->interval;
$final_interval_day = 86400/ $interval;
$final_interval_month = 2629746/ $interval;
$final_interval_year = 31556952/ $interval;
$schedules['every_one_day'] = array(
'interval' => 86400,
'display' => __( 'Every 1 Day' )
);
$schedules['day'] = array(
'interval' => $final_interval_day,
'display' => __( 'Every Day' )
);
$schedules['month'] = array(
'interval' => $final_interval_month,
'display' => __( 'Every Month' )
);
$schedules['year'] = array(
'interval' => $final_interval_year,
'display' => __( 'Every Year' )
);
return $schedules;
}
add_filter( 'cron_schedules', 'bkapi_add_one_day_cron_recurrence_interval' );