我使用来自 Ultimate Member 插件的注册表单,其中每个用户都给出了他的生日。该字段保存为 d/m/Y(例如 17/11/1995),在 usermeta 表中带有一个名为“birthday”的元键。注册后,每个用户都可以在我的站点中添加其他表单(我使用 html 手动创建)。在这些表格中,我通过以下方式使用注册数据中的自动填充模式:
value="<?php echo um_user('birthday');?>"
因此,通过这种方式,如果有人已经在其注册中提供了表单所需的数据,则它已经写入相应的字段中。
<label for="birthday">Birthday:</label>
<input type="date" id="birthday" value="<?php echo um_user('birthday');?>" name="birthday" required>
问题是日期没有填写注册中提供的数据,尽管其他数据类型正常。我试图通过使用来解决这个问题type="datetype"
,它可以工作,但我无法控制这种类型的输入。
有任何想法吗?(我更喜欢使用 php 或 html 的解决方案,因为我不熟悉 Javascript)。
提前致谢!