小编Pat*_*ser的帖子

外部 PHP 文件中的 Wordpress get_option

我创建了一个插件,可以以编程方式将产品添加到 WooCommerce。该插件运行良好,但现在我需要创建一个每 5 分钟运行一次的 cron 作业来更新库存。

我已经编写了所有脚本,但我需要在这个 php 文件中包含对 get_option() 的调用,以获取用户输入的某些插件值。但是,我不能只包含get_option()在这个文件中,因为它在 Wordpress 核心之外。所以我的想法是把require( 'path/to/wp-load.php' );我知道你不应该做的放进去。无论如何,如果您通过网络浏览器请求点击页面,它会解决问题。但是,在包含此文件的那一刻,cron 作业失败了,因为在 wp-load.php 的某个地方它正在发送 HTTP_Header 请求。

任何想法或解决方案?我试图在define('WP_USE_THEMES', false);wp-load.php 要求的正上方添加 ,但它仍然导致 cron 作业失败。

啰嗦我知道,但是您如何将get_option()请求包含在将通过 PHP cron 作业访问的外部 PHP 脚本中。

非常感谢。

php wordpress cron

5
推荐指数
1
解决办法
1615
查看次数

标签 统计

cron ×1

php ×1

wordpress ×1