各位听众,大家好! 很高兴今天能和大家聊聊 WordPress 里面一个挺重要,但是又容易被忽略的函数 – wp_schedule_single_event()。它负责着我们站点各种定时任务的幕后调度,而这些任务的“日程表”,其实就默默地藏在 wp_options 表里。 咱们今天就来扒一扒它的源码,看看它是怎么把定时任务“塞”进数据库,以及这些数据长什么样。 第一部分:wp_schedule_single_event() 函数概览 首先,让我们先简单了解一下 wp_schedule_single_event() 这个函数是干什么的。 顾名思义,它用于安排一个只执行一次的定时任务。 它的基本语法如下: wp_schedule_single_event( int $timestamp, string $hook, array $args = array(), string $wp_timezone = ” ): bool $timestamp: 任务执行的时间戳 (Unix timestamp)。 这是个整数,代表从1970年1月1日到指定时间的秒数。 $hook: 动作钩子 (act …
继续阅读“剖析 WordPress `wp_schedule_single_event()` 函数源码:定时任务在 `wp_options` 中的存储。”