WP_Site_Health::get_cron_tasks() – Populate our list of cron events and store them to a class-wide variable.

You appear to be a bot. Output may be restricted

Description

Populate our list of cron events and store them to a class-wide variable.

Usage

WP_Site_Health::get_cron_tasks();

Parameters

Returns

void

Source

File name: wordpress/wp-admin/includes/class-wp-site-health.php
Lines:

1 to 27 of 27
  private function get_cron_tasks() {
    $cron_tasks = _get_cron_array();

    if ( empty( $cron_tasks ) ) {
      $this->crons = new WP_Error( 'no_tasks', __( 'No scheduled events exist on this site.' ) );
      return;
    }

    $this->crons = array();

    foreach ( $cron_tasks as $time => $cron ) {
      foreach ( $cron as $hook => $dings ) {
        foreach ( $dings as $sig => $data ) {

          $this->crons[ "$hook-$sig-$time" ] = (object) array(
            'hook'     => $hook,
            'time'     => $time,
            'sig'      => $sig,
            'args'     => $data['args'],
            'schedule' => $data['schedule'],
            'interval' => isset( $data['interval'] ) ? $data['interval'] : null,
          );

        }
      }
    }
  }
 

 View on GitHub View on Trac