在脚本中初始化WordPress环境以由cron作业运行

时间:2015-07-08 22:18:03

标签: php wordpress cron

我必须运行一个我希望由cron作业运行的自定义PHP脚本。在该脚本中,我需要wordpress函数将用户插入WordPress表。我的脚本位于wordpress安装的根目录下。我的脚本以:

开头
validate

如果我直接在浏览器中运行脚本,那么我的功能和其他所有功能都没有错误。但是当cron点击它显然不起作用。什么都不应该发生。

只是如果有帮助,我的命令行是:

function validate() {
  var dobEl = document.getElementById('dob'); // only get it once
  if (!(dobEl.value || '').length)) { // if null or empty
    dobEl.style.border = "2px solid red"; // set the style
    alert("Error");
    return false; // don't submit the form
  } else {
    // set the border back to normal
  }
  return true; // do submit the form
}

问题是脚本吗?还是命令?我的剧本应该如何开始?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用wget将cron运行到Web地址。

wget -O /dev/null http://www.example.com/cron-test.php

您将受到php超时的限制,因此您需要确保脚本的运行时间不超过设置的超时时间 - 或者增加超时时间。