我认为这是错误的方式。您可以考虑创建wp_schedule_event
然后运行http://www.abc.de/wp-cron.php
根据cPanel Cron的说法,这应该会起作用,而且在WordPress的“想法”中会是一种更好的方式。
-Edit-
创建
cron.php
(或任何你想调用的文件)在你的插件。而不是从主php文件中包含该cron。php文件。
if (wp_next_scheduled(\'myActionRunCron\') === FALSE) {
wp_schedule_event(time(), \'hourly\', \'myActionRunCron\');
}
然后向该操作注册一个操作处理程序
myActionRunCron
add_action(
\'myActionRunCron\',
\'myCronAction\'
);
在
cron.php
-文件中,放置一个名为myCronAction的函数。就是这样。
function myCronAction() {
// do some stuff
}
然后,此操作将每小时通过WP运行。您可以通过修改
wp_schedule_event
-呼叫
可以在这里找到如何在cPanel中配置Cronjobon Hostgator