如何在WP中访问Ninja Forms用户提交的值


How to access Ninja Forms user submitted values in WP

我的客户的WordPress网站使用Ninja Forms插件的表单。有一个网页的表单设置为重定向到另一个页面。我需要从重定向页面访问提交的表单数据,但表单值不显示在重定向页面上的$_POST数组。

这是一个忍者表单支持页面,我认为它提供了如何实现我所描述的功能的说明,但它有点超出我的理解:

http://docs.ninjaforms.com/customer/portal/articles/1981023-processing-ninja_forms_processing

我需要添加PHP到表单页面吗?到重定向页面?这两个吗?

如果有人理解这个页面会有一个看,并告诉我我需要做什么来访问从重定向页面提交的表单值,我将不胜感激

如果您想访问在重定向页面的表单字段中提交/输入的值,您可以使用[ninja_forms_all_fields]

它将在那里输出所有字段值,或者如果您想显示特定字段值,可以使用[ninja_forms_field id=93]

"93"可以是任何需要访问的字段ID。

如果你在你的主题中有一个模板页面,你可以在你的functions.php中写一个函数,可以写任何你想要的代码。

要写一个函数,你必须把全局变量$ninja_forms_processing放在那里。然后,要访问一个字段,您可以编写以下代码:

 $value2 = $ninja_forms_processing->get_field_value( 152 );

在Ninja Forms的文档中,他们已经明确提到不要使用$_POST[]

它是与用户提交的值和存储的表单数据交互的主要功能。开发人员应该使用它,而不是简单地尝试访问$_POST$_REQUEST数据。它已经被清理过了,可以修改值以便在其他挂钩函数中使用。