自定义钩子中的Wordpress核心功能

问题描述 投票:0回答:1

我开发了一个插件,可以通过电子邮件发送报告以及要更新的插件。为此,我使用 Wordpress get_core_updates() 函数。当我手动发送时,一切都可以与挂钩 admin_post_ 配合使用。

我的问题是我想用 CRON 自动发送。当事件被触发时,我有一个错误:

  • PHP 致命错误:未捕获错误:调用未定义的函数 get_core_updates()

因此,当我经历 CRON 事件时,该功能不可用。

你有解决办法吗?

提前致谢

php wordpress cron hook
1个回答
0
投票

这个方法属于

/wp-admin/includes/update.php
文件,我猜这个文件不会在 CRON 模式下加载,因为它是管理域的一部分。

您可以在 CRON 函数中添加这段代码:

if (false === function_exists('get_core_updates')) {
    require_once(ABSPATH . 'wp-admin/includes/update.php');
}

它将包含具有该功能的文件。我认为这种访问可能会导致一些安全问题。

© www.soinside.com 2019 - 2024. All rights reserved.