0) {
for ($i = 0; $i < $num_calls; $i++) {
AIEntries_API::call($question, $api_key, $category_name);
}
}
}
public static function show_all_cron_tasks()
{
// Obtener las tareas cron
$cron = _get_cron_array();
if (empty($cron)) {
return 'No tasks scheduled.';
}
$output = '
';
$output .= ' Next Excecution | Hook Name | Function Name |
';
foreach ($cron as $timestamp => $cronhooks) {
foreach ((array) $cronhooks as $hook => $events) {
if ($hook == 'AIEntries_daily_cron_job') {
$callbacks = array();
foreach ((array) $events as $event) {
if (isset($GLOBALS['wp_filter'][$hook])) {
$callbacks[] = $GLOBALS['wp_filter'][$hook];
}
}
//print_r($callbacks);
foreach ($callbacks as $priority => $callback) {
foreach ($callback->callbacks as $function_data) {
foreach ($function_data as $function_parts) {
$output .= '';
$output .= '' . esc_html(gmdate('Y-m-d H:i:s', $timestamp)) . ' | ';
$output .= '' . esc_html($hook) . ' | ';
$output .= '' . esc_html(strval($function_parts['function'][1] ? $function_parts['function'][1] : $function_parts['function'][0])) . ' | ';
$output .= '
';
}
}
}
/* // Suponiendo que $array contiene el array proporcionado
foreach ($callbacks as $priority => $callbacks) {
foreach ($callbacks as $callback_name => $callback_info) {
$function_info = $callback_info['function'];
// Obtener el objeto/clase y el nombre de la función
$function_object = $function_info[0];
$function_name = $function_info[1];
echo 'Prioridad: ' . $priority . '
';
echo 'Función: ' . $function_object . '::' . $function_name . '
';
}
} */
}
}
}
if (!wp_next_scheduled('AIEntries_daily_cron_job')) {
echo "\n \n No excecutions scheduled for: " . esc_html($hook_name);
}
echo esc_html($output);
}
}