即使wp-load.php包含

时间:2015-10-13 21:55:48

标签: php wordpress cron wordpress-plugin

我有一个我创建的文件要通过cron运行,但不幸的是,它似乎找不到某些功能。 wp-load.php是必需的,但是当我尝试访问一些函数时,包括wp_create_category和wp_category_exists,我会为它们找回未定义的函数。这是使用默认的wp-cron.php页面,所以我不确定是什么问题。我错过了使用Wordpress使用crons的内容吗?

1 个答案:

答案 0 :(得分:1)

如果您使用默认cron选项卡中的WordPress功能,那么最好的方法就是使用WordPress REST API。

查看文档here

否则,WordPress提供了一种使用wp_cron();在内部实施cron作业的方法,请查看文档here

if ( ! wp_next_scheduled( 'my_task_hook' ) ) {
  wp_schedule_event( time(), 'hourly', 'my_task_hook' );
}

add_action( 'my_task_hook', 'my_task_function' );

function my_task_function() {
  wp_mail( 'your@email.com', 'Automatic email', 'Automatic scheduled email from WordPress.');
}