Пытаюсь сделать форму, чтобы пользователи сайта могли добавлять/обновлять свои мета поля. На первый взгляд кажется, что все работает, но при попытке обновить страницу значение поля остается пустым и в базу данных ничего не записывается. Что я не так делаю?
Код формы:
<?php
function update_basic_user_meta() {
global $current_user;
$communication_email = get_user_meta( $current_user->ID, 'communication_email', true );
?>
<form action="" method="POST" class="">
<input type="text" id="communicationEmail" name="communication_email" class="" value="<?php echo $communication_email; ?>">
<button class="" type="submit">Сохранять</button>
</form>
<?php
$communication_email = sanitize_text_field($_POST['communication_email'])
update_user_meta( $current_user->ID, 'communication_email', $communication_email );
}
update_basic_user_meta();
?>