我有一个自定义帖子类型crm,保存或更新每个crm后都需要发送一封邮件。我为某些自定义元(例如主题,用户等)使用cmb2,我知道在我使用两个参数(id和post)调用时,在save_post保存后(根据WordPress Codex)钩子触发了,该帖子不包含更新值。这是我的代码:save_post
function send_mail_to_user($id, $post){
$crm = $post;
$user_email = array();
if($crm->vc_all_vc == 'on'){
$args = array('orderby' => 'display_name');
$wp_user_query = new WP_User_Query($args);
$authors = $wp_user_query->get_results();
if (!empty($authors)) {
foreach ($authors as $author) {
array_push($user_email , $author->user_email );
}
}
}
else{
$to_users = $crm->vc_users;
$to_program = $crm->vc_program;
$to_group = $crm->vc_group;
$to_excode = $crm->vc_ex_code;
foreach ($to_users as $key => $value) {
$user_data = get_userdata($value);
array_push($user_email, $user_data->user_email);
}
foreach ($to_program as $key => $value) …Run Code Online (Sandbox Code Playgroud)