有什么办法可以动态安排Wordpress中的cron作业

时间:2020-07-24 13:26:10

标签: wordpress plugins cron scheduling

每当我在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' );

0 个答案:

没有答案