WordPress Cron:以哪个用户身份运行?

发布于 2024-10-26 19:27:26 字数 125 浏览 2 评论 0原文

我正在写一个插件。它有一些工作要由 wp_cron 执行。现在在脚本中,它会自动创建/编辑一些帖子。那么哪个用户将运行 cron 作业呢?

我还注意到调用 WP_Filesystem() 时失败

I'm writing a plugin. It has some job to be execute by wp_cron. Now within the script, it create/edit some posts automatically. So which user will be running the cron job?

Also I notice it failed when calling WP_Filesystem()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初懵 2024-11-02 19:27:26

好吧,我发现它没有人运行,因为 get_current_user_id() 返回 0

Well I've found out that it's running as no one, as get_current_user_id() returns 0

空气里的味道 2024-11-02 19:27:26

我今天进行了一些调试,发现 get_current_user_id() 通常(但并非总是)0(已注销)。任何用户都可以触发 cron,并且您的代码应该预见到这一点。

I've been doing some debugging today and I've found that get_current_user_id() is often, but not always, 0 (logged out). The cron can get triggered by any user and your code should anticipate that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文