changed acf field access from _name to _key
This commit is contained in:
@@ -55,7 +55,13 @@ function is_acf_state_CIPF($user_id = null, $acf_field, $state_name) {
|
||||
$user_id = get_current_user_id();
|
||||
}
|
||||
$acf_id = 'user_'.$user_id;
|
||||
$acf_state = get_field($acf_field['_name'], $acf_id);
|
||||
|
||||
/*
|
||||
* when acf fields have not been initated a first time, you can't find them by name
|
||||
* so use key instead
|
||||
*
|
||||
*/
|
||||
$acf_state = get_field($acf_field['_key'], $acf_id);
|
||||
|
||||
if ($acf_state === $acf_field[$state_name]) {
|
||||
return true;
|
||||
@@ -70,7 +76,7 @@ function set_acf_state_CIPF($user_id = null, $acf_field, $state_name) {
|
||||
}
|
||||
$acf_id = 'user_'.$user_id;
|
||||
|
||||
update_field($acf_field['_name'], $acf_field[$state_name], $acf_id);
|
||||
update_field($acf_field['_key'], $acf_field[$state_name], $acf_id);
|
||||
}
|
||||
|
||||
|
||||
@@ -280,8 +286,9 @@ function set_card_number_CIPF($user_id = null) {
|
||||
$user_id = get_current_user_id();
|
||||
}
|
||||
|
||||
$date_now = date_create('today');
|
||||
$card_id = $date_now->format('Ymd') . $user_id;
|
||||
update_field($acf_card_number['_name'], $card_id, $acf_id);
|
||||
update_field($acf_card_number['_key'], $card_id, $acf_id);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user