Пытаюсь передать пустую строку в Postman, она почему-то не сохраняется.
При чем сохраняется любое значение, кроме пустой строки у _dt_user_middle_name
Для first_name сохраняется и пустое поле.
Проблема только у _dt_user_middle_name и у меня) Возможно кто-то сталкивался и знает решение. Буду благодарен за любой совет, который приведет к решению проблемы.
RAW - передаю пустую строку "_dt_user_middle_name": ""
{
"_dt_user_middle_name": "",
"first_name": "Валерка"
}
BODY - получаю
{
"first_name": "Валерка",
"_dt_user_middle_name": [
"предыдущее-сохраненное-значение"
],
}
FETCH
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + token,
},
body: JSON.stringify({
first_name: firstName.value,
_dt_user_middle_name: user_middle_name.value,
})
HTML
<div class="field-group">
<label for="firstName">Имя</label>
<input type="text" require="require" id="firstName" value="<?php echo esc_attr(get_the_author_meta( 'first_name', $current_user->ID ) ); ?>">
</div>
<div class="field-group">
<label for="user_middle_name">Отчество</label>
<input type="text" name="user_middle_name" id="user_middle_name" value="<?php echo esc_attr( get_the_author_meta( '_dt_user_middle_name', $current_user->ID ) ); ?>">
</div>