在我看来,这条线
add_action(\'obr_scheduled_task\', array(&$this, \'obr_activate_scheduled_task\'));
应该是
add_action(\'obr_scheduled_task\', array(&$this, \'obr_scheduled_task\'));
否则,您将重新安排每页访问。
Edit:
以下是调试wp cron时有用的记录器:
function my_logger($var){
$logfile="/tmp/logger.txt"; // EDIT this to your needs
file_put_contents($logfile, date("Y-m-d: H:i:s",time())." --- ".print_r($var, true)."\\n", FILE_APPEND);
}
您可以在类函数中使用它以及相关的调试消息,
my_logger("My Class construction");
my_logger("Running the cron function");
日志文件如下所示:
2013-02-20: 14:00:43 --- My Class construction
2013-02-20: 14:00:53 --- Running the cron function
希望这有帮助。