wp_insert_user无法处理cron作业

时间:2018-03-28 12:14:04

标签: php wordpress

我正在尝试执行wordpress cron作业,并且wp_insert_user函数无法正常工作

$user_data = array(
'user_login'        => $fields['employee_number'],
'user_pass'         => wp_hash_password($fields['employee_number']),
'user_nicename'     => $fields['employee_number'],
'user_email'        => $fields['email_address'],
'user_registered'   => $fields['modify_datetime'],
'display_name'      => $fields['family_name'] . ' ' . $fields['given_name']
);

$user_ID = wp_insert_user($user_data);

有没有人熟悉的解决方案?或者我需要一次文件吗?

使用下面的名称来调用它:

add_action('update_users_when_time_comes', array($this, 'update_users_when_time_comes'));

当我在cron上调用我的函数时它不起作用,但如果我在

上调用它

add_action('admin_head', array($this, 'update_users_when_time_comes'));

其工作

1 个答案:

答案 0 :(得分:0)

您必须包含此文件才能使用wp_insert_user函数:

require( ABSPATH . WPINC . '/user.php' );