我正在尝试执行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'));
其工作
答案 0 :(得分:0)
您必须包含此文件才能使用wp_insert_user函数:
require( ABSPATH . WPINC . '/user.php' );