以编程方式使用数据填充表单域

时间:2021-06-08 作者:Razzupaltuff

我想创建自己的代码来显示和编辑登录用户的配置文件。

为此,我想在Wordpress页面中创建一个表单,并在页面显示之前用数据预先填充表单字段。我想独立于任何提供表单小部件的插件来实现这一点。这给我提出了以下问题:

Wordpress中是否有一个通用的表单和表单数据处理机制,我可以为此提供帮助,例如Wordpress有一个包含;“字段”;或每个表单字段的数据对象,允许我访问页面上的表单?

实际上,我甚至不需要表单对象。相反,我可以在页面上放置几个输入字段。如何在php函数中访问这些内容?

如何访问表单(例如,是否有Wordpress函数接收表单名称并向我返回表单对象?)

在呈现表单之前,但在实例化/初始化表单对象之后,如何拦截包含表单的页面(或任何页面)的加载?

正如我所说,我不是在寻找某个插件的特定表单实现,而是是否有一个通用的底层机制,最终可能会被这些插件所利用,我可以提供帮助。

1 个回复
SO网友:Tom J Nowell

Wordpress中是否有一个通用的表单和表单数据处理机制,我可以为此提供帮助,例如Wordpress有一个包含;“字段”;或每个表单字段的数据对象,允许我访问页面上的表单?

不,没有。

实际上,我甚至不需要一个表单对象。相反,我可以在页面上放置几个输入字段。如何在php函数中访问这些内容?

与任何其他PHP/HTML应用程序一样。WordPress不提供表单API。

如何访问表单(例如,是否有Wordpress函数接收表单名称并向我返回表单对象?)

在呈现包含表单(或任何页面)的页面之前,但在实例化/初始化表单对象之后,如何拦截该页面的加载?

没有,WordPress中没有表单API或对象,这不是WordPress实现的功能。

正如我所说的,我不是在寻找某个插件的特定表单实现,而是是否有一个通用的底层机制,最终可能会被这些插件所利用,我可以提供帮助。

不存在此类机制。每个表单插件都从头构建表单系统。有些使用自定义表存储数据,有些使用自定义post类型,但它们下面没有通用系统。您必须自己构建它,或者使用第三方插件/库来提供它。

相关推荐

Gravity Forms - RMA Count

我是Wordpress的新手,所以想知道是否有人可以帮忙?我正在通过重力表单创建一个返回表单。然而,在每个表单的顶部,我想显示一个退货表单编号,例如RMA001、RMA002等。我想这可能可以使用一些编码来完成,但不知道如何编码。请你让我知道如何做到这一点,并解释我需要在哪里添加代码。如果您能掌握简单的英语,我们将不胜感激!非常感谢!本