WordPress Cron如何找出我的事件重复发生?

时间:2011-04-14 作者:Scott

在我的插件中,我可以设置如下cron事件:

wp_schedule_event(time(), \'daily\', \'myhookname\');
但我想做的是能够找出我设定的复发myhookname.

原因是我提供了一个允许更改重复周期的设置。我需要做的是检查定期设置是否已更改其当前设置,如果已更改,请删除事件并使用新的定期重新安排事件。

如果有这样的函数:

$recurrence = wp_current_event_recurrence(\'myhookname\'); // returns hourly/daily/etc

1 个回复
最合适的回答,由SO网友:Scott 整理而成

我想我找到了:wp_get_schedule(\'myhookname\')

编辑:是的,这是我想要的。

结束

相关推荐

是否仅在cron中刷新外部提要?

是否有一种简单的方法来确保外部馈送(通过fetch_feed()) 仅通过cron获取,而不是在普通用户访问站点时获取?这是出于性能方面的原因,我想尽量减少页面加载时间。在正常请求中加载提要的唯一时间可能是缓存为空(第一次加载)时,也可能是登录用户访问页面时(因为我将是唯一一个拥有用户帐户的用户)。