/** * Initialize stats. * * @return void */ public static function init() { self::$args = self::get_args(); self::$stats_data = array(); scb_register_table('app_stats_daily', self::$args['table_daily']); scb_register_table('app_stats_total', self::$args['table_total']); add_action('appthemes_first_run', array(__CLASS__, 'install'), 9); add_action('delete_post', array(__CLASS__, 'delete_post_stats')); add_action('wp_ajax_reset-stats', array(__CLASS__, 'ajax_reset_post_stats')); // Cron $cronjob = new scbCron('', array('callback' => array(__CLASS__, 'clear_daily_stats'), 'schedule' => 'daily')); add_action('appthemes_first_run', array($cronjob, 'reset')); }