首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wp_schedule_event不工作

wp_schedule_event不工作
EN

Stack Overflow用户
提问于 2015-08-21 05:18:29
回答 1查看 1.6K关注 0票数 0

我正在制作一个程序,用wp_schedule_event在一个小时内检查和发送电子邮件,但它不会在我的终端上工作。有人知道我的案子吗?这是我的代码,我把它放在我的自定义插件myplugin-function.php

代码语言:javascript
复制
register_activation_hook(__FILE__, 'my_activation');
add_action('my_hourly_event', 'do_this_hourly');

function my_activation() {
    wp_schedule_event(time(), 'hourly', 'my_hourly_event');
}

function do_this_hourly() {
    $headers = "From: webmaster <webmaster@test.com>\r\n";

    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    mail('mymail@test.com','Test','Hello',$headers);

}

register_deactivation_hook(__FILE__, 'my_deactivation');

function my_deactivation() {
    wp_clear_scheduled_hook('my_hourly_event');
}
EN

回答 1

Stack Overflow用户

发布于 2015-08-21 08:50:20

由于您的代码似乎是从WP文档中删除的,我认为与其说是代码的问题,不如说是配置问题。

也许这些步骤可以帮助你:

  1. 检查您的WP_DEBUG文件中的wp-config.php是否设置为true
  2. 检查DISABLE_WP_CRON是否存在,或者至少在wp-config.php文件中没有设置为true
  3. 尝试检查您的事件是否计划为$schedule = wp_get_schedule( 'my_hourly_event' );,然后转储schedule
  4. 如果您可以访问服务器日志,请查看是否存在有关wp_cron.php文件的错误。
  5. 看看克隆选项docs,它可能对您有帮助,但我不太喜欢这个解决方案

我知道我没有给你任何答复,但我们没有太多的信息(正如你没有)。

希望它能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32132835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档