Php WP-由用户自己更新用户元-保存时遇到问题

Php WP-由用户自己更新用户元-保存时遇到问题,php,wordpress,forms,Php,Wordpress,Forms,我有一个关于Wordpress update\u user\u meta的基本问题。我正在尝试编写一个from,它可以由用户编辑。问题是,来自提交表单的值保存在数据库中,但在重新加载页面后,该值将从数据库中删除 代码是: <?php $current_user_id = get_current_user_id(); echo $user->schoolstudentscount; ?> <form name="Students Count" action="" met

我有一个关于Wordpress update\u user\u meta的基本问题。我正在尝试编写一个from,它可以由用户编辑。问题是,来自提交表单的值保存在数据库中,但在重新加载页面后,该值将从数据库中删除

代码是:

<?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); 
 ?>

拯救
更好的解释:

  • 简单形式,其中数字35取自DB
  • 值更改为25并提交表格
  • 值25存储在DB中,并显示在值字段中
  • F5值从输入字段和数据库中消失后
  • 如果我理解得很好,我需要以某种方式重定向页面本身,以便在不被擦除的情况下将数据存储在数据库中

    有人知道如何正确编写程序吗

    先谢谢你

    if ( isset( $_POST['count_of_students'] ) ){
        $low_price = $_POST['count_of_students'];
        update_user_meta( $current_user->ID, 'schoolstudentscount', $low_price);
    }
    
    这将仅在提交/发布学生人数时更新用户元

    这将仅在提交/发布学生人数时更新用户元