我开发了一个插件,可以通过电子邮件发送报告以及要更新的插件。为此,我使用 Wordpress get_core_updates() 函数。当我手动发送时,一切都可以与挂钩 admin_post_ 配合使用。
我的问题是我想用 CRON 自动发送。当事件被触发时,我有一个错误:
因此,当我经历 CRON 事件时,该功能不可用。
你有解决办法吗?
提前致谢
这个方法属于
/wp-admin/includes/update.php
文件,我猜这个文件不会在 CRON 模式下加载,因为它是管理域的一部分。
您可以在 CRON 函数中添加这段代码:
if (false === function_exists('get_core_updates')) {
require_once(ABSPATH . 'wp-admin/includes/update.php');
}
它将包含具有该功能的文件。我认为这种访问可能会导致一些安全问题。