вы должны использовать скрытый ввод внутри пользовательского типа сообщения следующим образом:
<input type="text" name="variable" style="display:none;" readonly>
В то же время попробуйте следующий код:
На той же странице вы можете получить поле формы и вставитьв db:
вы можете в дальнейшем использовать сгенерированный идентификатор записи для сохранения пользовательских мета.
if(isset($_POST['variable'])){
$var = $_POST['variable'];
update_post_meta($post->ID, 'name', $var);
}