我有一个关于Wordpress update_user_meta的基本问题。我正在尝试编写一个from,可以由用户编辑。问题是,提交的表单中的值保存在数据库中,但重新加载页面后,从DB中删除了值。
代码是:
<?php
$current_user_id = get_current_user_id();
echo $user->schoolstudentscount;
?>
<form name="Students Count" action="" method="POST">
<fieldset>
<input type="text" id="count_of_students" name="count_of_students"/>
</fieldset>
<button type="submit">Save</button>
</form>
<?php
$low_price = $_POST['count_of_students'];
update_user_meta( $current_user->ID, 'schoolstudentscount', $low_price);
?>
更好的解释:
答案 0 :(得分:0)
if ( isset( $_POST['count_of_students'] ) ){
$low_price = $_POST['count_of_students'];
update_user_meta( $current_user->ID, 'schoolstudentscount', $low_price);
}
如果提交/发布了count_of_students,则只会更新用户元。